Могу ли я сделать многострочный выбор текста для всех столиц в коде Visual Studio? В полной версии Visual Studio это CTRL + SHIFT + U для этого.
Расширение, которое существует, которое я видел, выполняет только многострочные блоки.
Могу ли я сделать многострочный выбор текста для всех столиц в коде Visual Studio? В полной версии Visual Studio это CTRL + SHIFT + U для этого.
Расширение, которое существует, которое я видел, выполняет только многострочные блоки.
Вопрос о том, как сделать CTRL + SHIFT + U работать в Visual Studio Code. Вот как это сделать. (Версия 1.8.1 или выше).
Файл- > Настройки → Горячие клавиши.
Появится редактор с файлом keybindings.json. Поместите следующий JSON туда и сохраните.
[
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
]
Теперь CTRL + SHIFT + U будет использовать выделенный текст, даже если многострочный. Точно так же CTRL + SHIFT + L сделает выделенный текст строчным.
Эти команды встроены в код VS, и для их работы не требуются расширения.
Создатель изменения случая расширения здесь. Я обновил расширение для поддержки связующих линий.
Чтобы сопоставить команду в верхнем регистре с привязкой клавиш (например, CTRL + T + U), щелкните Файл → Параметры → Сочетания клавиш и вставьте следующее в конфигурацию json:
{
"key": "ctrl+t ctrl+u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
}
РЕДАКТИРОВАТЬ:
В обновлении VSCode от ноября 2016 года (примечания к выпуску) появилась встроенная поддержка преобразования в верхний и нижний регистр с помощью команд editor.action.transformToUppercase
и editor.action.transformToLowercase
. У них нет привязок клавиш по умолчанию. Они также работают с многострочными блоками.
Расширение case-case все еще полезно для других преобразований текста, например, camelCase, PascalCase, snake_case, kebab-case и т.д.
Выделите текст, который вы хотите в верхнем регистре. Затем нажмите CTRL + SHIFT + P, чтобы вызвать командную палитру. Затем начните вводить слово "Uppercase" (с учетом регистра), и вы увидите команду Transform to Uppercase
. Нажмите на это, и это сделает ваш текст заглавными.
Всякий раз, когда вы хотите что-то сделать в VS Code и не знаете как, было бы неплохо вызвать командную палитру с помощью CTRL + SHIFT + P и попробуйте ввести нужное ключевое слово. Часто команда появляется там, поэтому вам не нужно искать в сети, как что-то сделать.
Обновление от 8 марта 2018 года с кодом Visual Studio 1.20.1 (mac)
В последнее время это сильно упростили.
Очень просто и прямо сейчас.
Из окна поиска просто выполните поиск по запросу "editor.action.transformTo". Вы увидите экран, подобный следующему:
Нажмите на знак "плюс" слева от каждого элемента, появится диалоговое окно, в котором вы можете [нажать] необходимые комбинации клавиш, после того, как на экране отобразится это, просто нажмите [Enter], чтобы сохранить.
Я использую расширение для изменения, и он отлично работает. Я определил ярлыки:
{
"key": "ctrl+shift+u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
},
{
"key": "ctrl+u",
"command": "extension.changeCase.lower",
"when": "editorTextFocus"
},
В верхний регистр: Ctrl + K, Ctrl + U
и в нижнем регистре: Ctrl + K, Ctrl + L.
Мнемоник
K, например, K.
U как U pper case
L как L ower case
В Linux нет ярлыков по умолчанию, поэтому попробуйте установить свой собственный ярлык и будьте осторожны, не выбирайте горячие клавиши (например, CTRL + U взят за комментарий)
В моем случае у меня есть CTRL + U CTRL + U для преобразования в верхний регистр и CTRL + L CTRL + L для преобразования в нижний регистр
19 сентября 2018 года эти строки помогли мне:
File-> Настройки → Сочетания клавиш.
Появится редактор с файлом keybindings.json. Поместите туда следующий JSON и сохраните.
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
},
]
Стандартная привязка для кода VS на macOS:
Выбор в верхний регистр ⌘ + K, ⌘ + U и в нижний регистр: ⌘ + K, ⌘ + L.
Все комбинации клавиш можно открыть с помощью ⌘ + K ⌘ + S (например, K eyboard S), где вы также можете поиск конкретных комбинаций клавиш.