Как переключить регистр выделенного текста в коде Visual Studio? VS позволяет это через CTRL + SHIFT + U и CTRL + U.
Есть ли привязка команды, которую я могу настроить для этого, или это по умолчанию какая-то другая комбинация клавиш?
Как переключить регистр выделенного текста в коде Visual Studio? VS позволяет это через CTRL + SHIFT + U и CTRL + U.
Есть ли привязка команды, которую я могу настроить для этого, или это по умолчанию какая-то другая комбинация клавиш?
Ответы:
Повторяя комментарий Justanotherdev :
Потрясающе и полезно:
Ctrl
+ ( shift
) +p
>transform
верхний / нижний регистр и нажмите вводЯ написал расширение кода Visual Studio для изменения регистра (не только в верхнем регистре, многие другие параметры): https://github.com/wmaurer/vscode-change-case
Чтобы сопоставить команду в верхнем регистре с привязкой клавиш (например, Ctrl+ T U), выберите Файл -> Параметры -> Сочетания клавиш и вставьте следующее в конфигурацию json:
{
"key": "ctrl+t u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
}
РЕДАКТИРОВАТЬ:
В обновлении VSCode от ноября 2016 года (примечания к выпуску) появилась встроенная поддержка преобразования в верхний и нижний регистр с помощью команд editor.action.transformToUppercase
и editor.action.transformToLowercase
. У них нет стандартных сочетаний клавиш.
Расширение регистра изменений все еще полезно для других преобразований текста, например, camelCase, PascalCase, случай змеи и т. Д.
>transform
нижнем или верхнем регистре, затем нажмите enter
Цитируется из этого поста :
Вопрос в том, как заставить работать CTRL + SHIFT + U в коде Visual Studio. Вот как это сделать. (Версия 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 Code, и для их работы не требуется никаких расширений.
cmd+shift+u
и cmd+shift+l
на MacOS. Чувствуется как раз хорошо.
Иметь в Visual Studio Code то, что вы можете делать в Sublime Text ( CTRL+K CTRL+UиCTRL+K CTRL+L ), вы можете сделать это:
Между []
скобками добавьте:
{
"key": "ctrl+k ctrl+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+k ctrl+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
Сохраните и закройте « keybindings.json »
Для тех, кто боится что-то испортить в настройках vscode json, это довольно просто.
Открыть "File -> Preferences -> Keyboard Shortcuts"
или "Code -> Preferences -> Keyboard Shortcuts"
для пользователей Mac
В строке поиска введите transform
.
По умолчанию у вас ничего не будет под Keybinding
. Теперь дважды щелкните на Transform to Lowercase
или Transform to Uppercase
.
Нажмите нужную комбинацию клавиш, чтобы установить связывание клавиш. В этом случае, если скопировать Sublime, я нажму ctrl+shift+u
на верхний или ctrl+shift+l
нижний регистр.
Нажмите Enter
на клавиатуре, чтобы сохранить и выйти. Сделайте то же самое для другого варианта.
наслаждаться KEYBINDING
Я думаю, что в данный момент эта функция отсутствует.
Я заметил, когда делал руководство по различиям между клавишами и Sublime.
Хотя это новый редактор, я не удивлюсь, если они добавят его обратно в новой версии.