Курсор не отображается visual studio

Обновлено: 06.07.2024

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост .

Закрыто 2 года назад .

Как вы можете создать несколько курсоров при редактировании в VS Code? Я интересуюсь как macOS, так и Windows.

Просто удерживайте Alt кнопку и начинайте нажимать в разных местах. Вот и все. Если вы используете Mac, SHIFT + CTRL + DOWN / UP - это то, что вам нужно на 1.14.2. Кроме того, похоже, что Cmd + Alt + Down отображается по умолчанию в editor.action.goToDeclaration по состоянию на 1.14.2 Жаль, что ребята решили закрыть тему, которая представляет такой очевидный интерес, что у нее почти 400 голосов, а посетители почти через 4 года после публикации. Я бы хотел, чтобы редакторы SO немного расслабились и позволили сообществу расти и поддерживать друг друга. Мне любопытно, какие уместные ответы возникнут со знанием 2019 года. :(

Нажмите Alt и нажмите. Это работает на Windows и Linux *, и должно работать на Mac.

В Visual Studio Code 0.2 теперь доступны дополнительные функции с несколькими курсорами:

Улучшения с несколькими курсорами
Ctrl+D ( Cmd+D на Mac) выбирает следующее вхождение слова под курсором или текущего выделения,
Ctrl+K Ctrl+D перемещает последний добавленный курсор на следующее вхождение слова под курсором или текущего выбора.
По умолчанию команды используют matchCase. Если виджет поиска открыт, то настройки виджета поиска (matchCase / matchWholeWord) будут использоваться для определения следующего вхождения
Ctrl+U ( Cmd+U на Mac), чтобы отменить последнее действие курсора, поэтому, если вы добавили слишком много курсоров или допустили ошибку, вы можете нажмите Ctrl+U ( Cmd+U на Mac), чтобы вернуться к предыдущему состоянию курсора. Добавление курсора вверх или вниз ( Ctrl+Alt+Up / Ctrl+Alt+Down ) ( Cmd+Alt+Up / Cmd+Alt+Down на Mac) теперь показывает последний добавленный курсор, чтобы упростить работу с несколькими курсорами на более чем 1 высоте области просмотра одновременно (т.е. выберите 300 строк и только 80 поместится в область просмотра).

Это значительно упрощает введение нескольких курсоров.

* Конфликт перетаскивания в Linux:

Некоторые дистрибутивы (например, Ubuntu) назначают перетаскивание окна на Alt+LeftMouse , что будет конфликтовать с VSCode.

Итак, последние версии VSCode позволяют переключаться между меню выбора Alt+LeftMouse и Ctrl+LeftMouse под ним, как подробно описано в другом ответе .

Кроме того, вы можете изменить привязки клавиш вашей ОС, используя, gsettings как указано в другом ответе .

Указатель мыши, который иногда называют курсором, является точечным рисунком, указывающим на экране точку фокуса для ввода данных пользователем с помощью мыши. В этом разделе приводится обзор указателя мыши в Windows Forms и описываются некоторые способы его изменения и управления им.

Доступ к указателю мыши

Указатель мыши представлен классом Cursor, и каждый элемент Control имеет свойство Control.Cursor, которое задает для него указатель. Класс Cursor содержит свойства, описывающие указатель, например свойства Position и HotSpot, а также методы, которые могут изменять внешний вид указателя, например методы Show, Hide и DrawStretched.

В следующем примере курсор скрывается при наведении курсора на кнопку:

Управление указателем мыши

Иногда может потребоваться ограничить область, в которой можно использовать указатель мыши, или изменить расположение мыши. Можно получить или задать текущее расположение мыши с помощью свойства Position объекта Cursor. Кроме того, можно ограничить область, в которой можно использовать указатель мыши, задав свойство Clip. По умолчанию областью действия является весь экран.

В следующем примере указатель мыши помещается между двумя кнопками при их нажатии:

Изменение указателя мыши

Изменение указателя мыши является важным способом предоставления обратной связи пользователю. Например, указатель мыши можно изменить в обработчиках событий MouseEnter и MouseLeave, чтобы сообщить пользователю о том, что выполняются вычисления, и ограничить взаимодействие с пользователем в элементе управления. Иногда указатель мыши изменяется из-за системных событий, например, когда приложение вовлечено в операцию перетаскивания.

Основной способ изменения указателя мыши заключается в присвоении свойству Control.Cursor или DefaultCursor элемента управления нового объекта Cursor. Примеры изменения указателя мыши см. в примере кода в описании класса Cursor. Кроме того, класс Cursors предоставляет набор объектов Cursor для многих различных типов указателей, например указатель в виде руки.

В следующем примере курсор мыши для кнопки меняется на руку:

Чтобы отобразить указатель ожидания в виде песочных часов, когда указатель мыши находится на элементе управления, используйте свойство UseWaitCursor класса Control.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост .

Закрыто 2 года назад .

Как вы можете создать несколько курсоров при редактировании в VS Code? Я интересуюсь как macOS, так и Windows.

Просто удерживайте Alt кнопку и начинайте нажимать в разных местах. Вот и все. Если вы используете Mac, SHIFT + CTRL + DOWN / UP - это то, что вам нужно на 1.14.2. Кроме того, похоже, что Cmd + Alt + Down отображается по умолчанию в editor.action.goToDeclaration по состоянию на 1.14.2 Жаль, что ребята решили закрыть тему, которая представляет такой очевидный интерес, что у нее почти 400 голосов, а посетители почти через 4 года после публикации. Я бы хотел, чтобы редакторы SO немного расслабились и позволили сообществу расти и поддерживать друг друга. Мне любопытно, какие уместные ответы возникнут со знанием 2019 года. :(

Нажмите Alt и нажмите. Это работает на Windows и Linux *, и должно работать на Mac.

В Visual Studio Code 0.2 теперь доступны дополнительные функции с несколькими курсорами:

Улучшения с несколькими курсорами
Ctrl+D ( Cmd+D на Mac) выбирает следующее вхождение слова под курсором или текущего выделения,
Ctrl+K Ctrl+D перемещает последний добавленный курсор на следующее вхождение слова под курсором или текущего выбора.
По умолчанию команды используют matchCase. Если виджет поиска открыт, то настройки виджета поиска (matchCase / matchWholeWord) будут использоваться для определения следующего вхождения
Ctrl+U ( Cmd+U на Mac), чтобы отменить последнее действие курсора, поэтому, если вы добавили слишком много курсоров или допустили ошибку, вы можете нажмите Ctrl+U ( Cmd+U на Mac), чтобы вернуться к предыдущему состоянию курсора. Добавление курсора вверх или вниз ( Ctrl+Alt+Up / Ctrl+Alt+Down ) ( Cmd+Alt+Up / Cmd+Alt+Down на Mac) теперь показывает последний добавленный курсор, чтобы упростить работу с несколькими курсорами на более чем 1 высоте области просмотра одновременно (т.е. выберите 300 строк и только 80 поместится в область просмотра).

Это значительно упрощает введение нескольких курсоров.

* Конфликт перетаскивания в Linux:

Некоторые дистрибутивы (например, Ubuntu) назначают перетаскивание окна на Alt+LeftMouse , что будет конфликтовать с VSCode.

Итак, последние версии VSCode позволяют переключаться между меню выбора Alt+LeftMouse и Ctrl+LeftMouse под ним, как подробно описано в другом ответе .

Кроме того, вы можете изменить привязки клавиш вашей ОС, используя, gsettings как указано в другом ответе .

Перевод серии статей Сергиу Мурешана «VSCode productivity features».

Полезные сочетания клавиш в Visual Studio Code

Сегодня редакторы кода имеют столько особенностей, что изучить их все довольно сложно. Эта серия статей призвана помочь вам понять и, надеюсь, начать использовать функционал VSCode, с помощью которого вы сможете работать быстрее, а качество вашего кода повысится.

Множественные курсоры в Visual Studio Code

Множественные курсоры очень впечатляют не-программистов, но в нашем мире они довольно давно. Многие люди знают об этом, но не используют полный потенциал этой фичи. Давайте разберемся, что можно делать с множественными курсорами.

1) Добавить курсор над/под (CTRL+ALT+↑/↓)

Это простой функционал, но он прячется за странным сочетанием клавиш, которое переворачивает ваш рабочий стол в направлении стрелки (в Windows). Я всегда переназначаю это сочетание, заменяя его на CTRL+SHIFT+↑/↓.

2) Добавить курсор к следующему вхождению (CTRL+D)

Просто выделите нужный текст, а затем нажмите указанные клавиши. Это добавит курсор к следующему вхождению выделенного текста, после чего вы сможете редактировать оба сразу. Это поможет вам действительно быстро редактировать код.

3) Добавить множественные курсоры ко всем вхождениям выделенного текста (CTRL+SHIFT+L)

Механизм тот же, что и в примере выше, но курсоры добавляются ко всем вхождениям выделенного текста в текущем файле. Эта функция может служить для по-настоящему быстрого поиска и замены.

4) Отменить последнюю операцию курсора (CTRL+U)

Вот об этой функции я долго не догадывался. Здесь все довольно просто. Если вы случайно добавили слишком много курсоров (лишний раз нажав CTRL+D), с помощью CTRL+U вы можете отменить последнее добавление. Это спасет вас от необходимости проходить весь путь выделения и добавления курсоров (теперь только нужных) заново.

Функции поиска в Visual Studio Code

Знаете ли вы, что, помимо поиска строк (в текущем документе или во всех документах), в Visual Studio Code есть еще четыре варианта поиска? Давайте их рассмотрим!

1) Поиск файла (CTRL + P)

Если вы знаете имя файла, то можно сократить время его поиска. Вам не нужно открывать менеджер файлов и выбирать там нужный. Просто нажмите CTRL + P, наберите полное имя или часть имени файла, и VSCode будет автоматически искать этот файл в вашем текущем рабочем пространстве. Он отобразит все файлы, в названии которых содержится указанное вами имя (уже открытые файлы будут вверху списка).

2) Поиск символа (CTRL + T)

3) Поиск локального символа (CTRL + SHIFT + O)

Похоже на предыдущий вариант, только поиск происходит по текущему файлу. Также можно открыть палитру команд и ввести @.

А если вы введете в строке поиска @:, то сгруппируете функции по типу значков. Так вам будет легче найти нужную, если вы не знаете ее полного имени.

4) Поиск по ссылке (SHIFT + F12)

Б этой фиче стоит знать, потому что она позволяет очень быстро искать по упоминаниям (ссылкам). Введя это сочетание клавиш, вы получите всплывающее окно, где будут отображаться не только все места, где используется символ, но и

15 строк кода, чтобы было понятно, как он используется. Вам не придется перемещаться по файлам, чтобы проверить, та ли это ссылка, что вам нужна.

Навигация по коду в Visual Studio Code

Функции навигации в VS Code выглядят довольно просто, но, на первый взгляд, не кажутся сильно полезными. Поэтому я вам советую перед чтением этого раздела переместить свою мышь на другую от себя сторону. Это заставит вас начать использовать сочетания клавиш, о которых пойдет речь, и поверьте мне, за несколько часов использования вы забудете, что еще недавно не знали о них. Вы поймете, насколько они эффективны!

Самый быстрый способ переместиться из одной части файла в другую – с помощью этого сочетания клавиш. Некоторые могут возразить, мол, CTRL + TAB делает то же самое, но эта функция более полная. Она сохраняет историю о местах одного файла, и эта история сохраняется даже после применения данного шортката (вы можете перемещаться туда-сюда, а история не изменится).

Читайте также: