Я пытаюсь отключить функцию в Visual Studio Code, где, если у вас нет выделенного выделения, ctrl + c копирует всю строку. Я никогда не пробовал делать это специально, но всегда делаю это случайно, когда нажимаю ctrl + c вместо ctrl + v.
Вот что я пробовал, и похоже, что это должно сработать:
В разделе File-> Preferences-> Keyboard Shortcuts есть настройка по умолчанию:
{ "key": "ctrl+c", "command": "editor.action.clipboardCopyAction",
"when": "editorTextFocus" },
Я попытался изменить это так, чтобы он копировал только когда что-то было выбрано, поместив следующее в мой файл keybindings.json:
{ "key": "ctrl+c", "command": "-editor.action.clipboardCopyAction"},
{ "key": "ctrl+c", "command": "editor.action.clipboardCopyAction",
"when": "editorHasSelection" }
Я думаю, это должно очистить предыдущую привязку перед повторной привязкой действия копирования к функции только тогда, когда что-то действительно выбрано. ОДНАКО это не работает. Редактор по-прежнему копирует всю строку, когда ничего не выделено. Если у меня есть только первая строка, она успешно удаляет привязку полностью, поэтому я знаю, что она что-то делает, но тег «when», похоже, не работает должным образом.
Есть ли способ заставить редактор делать то, что я хочу?
3 ответа
В Настройках введите следующую строку:
"editor.emptySelectionClipboard": false
Это должно делать именно то, что вы хотите.
Даже после применения настройки "editor.emptySelectionClipboard": false
проблема не исчезнет. Мне пришлось удалить / отредактировать настройки проекта в папке .vscode/
внутри папки проекта.
Потому что это популярный ответ в Google ...
К вашему сведению, теперь это также параметр в графическом интерфейсе настроек, найдите в настройках «пустой выбор», и он сузит его. Снимите отметку, чтобы отключить и похвалить выбранное вами божество.
Похожие вопросы
Связанные вопросы
Новые вопросы
visual-studio-code
Visual Studio Code — это текстовый редактор, доступный для Linux, Mac и Windows. Вы также можете использовать этот тег для неофициальных двоичных файлов части кода с открытым исходным кодом (например, VSCodium). Он включает в себя поддержку отладки, встроенный элемент управления Git, различные расширения и широкие возможности разработки, такие как интеллектуальное завершение кода. Он в основном разработан Microsoft и построен на Electron, как и Atom GitHub.