VSCode будет копировать полную строку, когда выбрано только слово (один клик) - PullRequest
0 голосов
/ 10 февраля 2020

Я использую OSX и работаю с версией 1.42.0 кода Visual Studio. Я заметил, что когда я нажимаю на слово, оно выделяется. Но если я скопирую CMD + c, а затем вставлю CMD + v , полная строка будет в буфере обмена. Время от времени это вызывает проблемы, когда на экране появляются все признаки того, что я выбрал только одно слово. Могу ли я установить какую-либо настройку, которая будет использовать поведение по умолчанию для выбора слова в одиночной кавычке и никогда ghost выделять полную строку?

Как это выглядит, когда я нажимаю один раз слово: enter image description here

И как это выглядит после того, как я скопировал и вставил: enter image description here

1 Ответ

0 голосов
/ 11 февраля 2020

После подачи вопроса выясняется, что это поведение является заданным.

  • Слово, на котором находится курсор (одним щелчком мыши), выделяется вместе с каждым появление этого слова. Слово не выделено (это было бы более глубоким синим цветом).
  • По умолчанию при копировании без выделения копируется текущая строка.

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

// Controls whether copying without a selection copies the current line.
"editor.emptySelectionClipboard": false,
// Controls whether the editor should highlight semantic symbol occurrences.
"editor.occurrencesHighlight": false

При этих двух настройках слово, на котором находится курсор, не будет выделяться (равно как и любые другие вхождения этого слова). И если вам случится выполнить копирование с пустым выделением, редактор будет вести себя так же, как другие приложения, и не будет копировать текущую строку.

...