Як можна перемикати регістр виділеного тексту в Visual Studio Code? VS дозволяє це робити через CTRL + SHIFT + U та CTRL + U.
Чи є прив'язка команди, яку я можу налаштувати для цього, чи це за замовчуванням якась інша комбінація клавіш?
Як можна перемикати регістр виділеного тексту в Visual Studio Code? VS дозволяє це робити через CTRL + SHIFT + U та CTRL + U.
Чи є прив'язка команди, яку я можу налаштувати для цього, чи це за замовчуванням якась інша комбінація клавіш?
Відповіді:
Повторюючи justanotherdev коментар «S:
Розумний і корисний:
Ctrl
+ ( shift
) +p
>transform
верхній / нижній регістр і натисніть клавішу EnterЯ написав розширення Visual Studio Code для зміни регістру (не лише верхнього регістру, багатьох інших варіантів): 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, case-snake тощо.
>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, і для їх роботи не потрібно розширень.
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 i, натисніть ctrl+shift+u
для великої літери абоctrl+shift+l
малих літер.
Натисніть Enter
на клавіатурі, щоб зберегти та вийти. Зробіть те ж саме для іншого варіанту.
Насолоджуйтесь KEYBINDING
Я думаю, що це зараз відсутня функція.
Я помітив, коли я робив керівництво для клавіатурних розбіжностей між ним та Sublime.
Хоча це новий редактор, я не здивуюсь, якби вони додали його в новій версії.