Что эквивалентно Ctrl+ K+ Fи Ctrl+ K+ Dв Windows в Visual Studio для форматирования или «украшения» кода в редакторе кода Visual Studio?
Что эквивалентно Ctrl+ K+ Fи Ctrl+ K+ Dв Windows в Visual Studio для форматирования или «украшения» кода в редакторе кода Visual Studio?
Ответы:
Форматирование кода доступно в Visual Studio Code с помощью следующих ярлыков:
Кроме того, вы можете найти ярлык, а также другие ярлыки, с помощью «Палитры команд», предоставленной в редакторе с помощью Ctrl+ Shift+ P(или Command+ Shift+ Pна Mac), а затем выполнить поиск формата документа .
Ярлык форматирования кода:
Visual Studio Code для Windows - Shift+ Alt+F
Код Visual Studio на MacOS - Shift+ Option+F
Код Visual Studio в Ubuntu - Ctrl+ Shift+I
Вы также можете настроить этот ярлык, используя настройки предпочтений, если это необходимо.
Форматирование кода при сохранении файла:
Visual Studio Code позволяет пользователю настраивать параметры по умолчанию.
Если вы хотите автоматически отформатировать содержимое во время сохранения, добавьте приведенный ниже фрагмент кода в настройках рабочего пространства кода Visual Studio.
Файл меню → Настройки → Настройки рабочего пространства
{
// Controls if the editor should automatically format the line after typing
"beautify.onSave": true,
"editor.formatOnSave": true,
// You can auto format any files based on the file extensions type.
"beautify.JSfiles": [
"js",
"json",
"jsbeautifyrc",
"jshintrc",
"ts"
]
}
Примечание: теперь вы можете автоматически форматировать файлы TypeScript. Проверьте мое обновление.
Shift + Alt + I
Shift + Alt + I
тоже
prettier.singleQuote: true
в настройках кода vs.
Вы можете добавить связывание клавиш в меню Файл → Настройки → Сочетания клавиш.
{ "key": "cmd+k cmd+d", "command": "editor.action.formatDocument" }
Или Visual Studio, как:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.formatDocument" }
cmd
с ctrl
- не просто слепо копировать и вставлять , как я сделал!
Правильная комбинация клавиш Shift+ Alt+ F.
Для Fedora
File
-> Preferences
-> Keyboard shortcuts
.Default Keyboard Shortcuts
, найдите ( Ctrl+ F) для editor.action.format
.Мое чтение "key": "ctrl+shift+i"
Вы также можете изменить это. Обратитесь к этому ответу о том, как ... или, если вам немного лень прокручивать вверх:
Вы можете добавить связывание клавиш в «Настройки-> Сочетания клавиш»
{ "key": "cmd+k cmd+d", "command": "editor.action.format" }
Или Visual Studio, как:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.format" }
Обратите внимание: cmdключ только для Mac. Для Windows и Fedora (клавиатура Windows) используйтеCtrl
РЕДАКТИРОВАТЬ :
В соответствии с версией Visual Code 1.28.2
это то, что я нашел.
editor.action.format
больше не существует. Теперь он был заменен на editor.action.formatDocument
и editor.action.formatSelection
.
Введите editor.action.format
в поле поиска, чтобы просмотреть существующие ярлыки.
Чтобы изменить комбинации клавиш, выполните следующие действия:
editor.action.formatDocument
илиeditor.action.formatSelection
Visual Studio Code 1.6.1 поддерживает функцию « Форматировать при сохранении », которая автоматически выбирает соответствующие установленные расширения форматирования и форматирует весь документ при каждом сохранении.
Включите «Формат при сохранении», установив
"editor.formatOnSave": true
И есть доступные сочетания клавиш (код Visual Studio 1.7 и выше):
Форматировать весь документ : Shift+ Alt+F
Выбор формата только : Ctrl+ K, Ctrl+F
На Ubuntu это Ctrl+ Shift+ I.
CTRL + SHIFT + I
работает для JavaScript, но не для PHP, например.
Просто щелкните правой кнопкой мыши по тексту и выберите «Формат кода».
Visual Studio Code использует js-beautify
внутренне, но ему не хватает возможности изменить стиль, который вы хотите использовать. Расширение «украсить» позволяет добавлять настройки.
Файл меню → Настройки → Настройки
"editor.formatOnType": true
Когда вы вводите точку с запятой, она будет отформатирована.
В качестве альтернативы вы также можете использовать "editor.formatOnSave": true
.
shift+alt+f
определенных ситуаций. хотя не знаю почему!
Shift+ Alt+ Fотлично справляется с работой в 1.17.2 и выше.
По какой - то причине Alt+ Shift+ Fне работает для меня на Mac Visual Studio 1.3.1 Кодекса, а на самом деле команда «Формат документа» не работал вообще. Но команда Formatter сработала очень хорошо.
Таким образом, вы можете использовать Command+ Shift+ Pи набрать Formatter или создать свой собственный ярлык в меню Файл → Настройки → Сочетания клавиш → Command+ K Command+, Sзатем набрать Formatter и добавить свой ярлык.
Смотрите пример:
Форматирование кода в Visual Studio.
Я попытался отформатировать в Windows 8.
Просто следуйте скриншотам ниже.
Ярлык формата в C # не работал для меня, пока я не установил Mono для Mac OS X, DNVM и DNX .
До того, как я установил Mono, ярлык автоформатирования ( Shift+ Alt+ F) работал только для .json
файлов.
На Mac, Shift+ Alt+ Fработает для меня.
Вы всегда можете проверить привязки клавиш в меню:
Файл меню → Настройки → Сочетания клавиш и фильтр по ключевому слову «формат».
Хотя изменение поведения по умолчанию для кода Visual Studio требует расширения, вы можете переопределить поведение по умолчанию в рабочей области или на уровне пользователя. Он работает для большинства поддерживаемых языков (я могу гарантировать HTML, JavaScript и C #).
Льготы
Результаты
.vscode/settings.json
создается в корневой папке проектаКак?
Перейдите: Файл меню → Настройки → Настройки рабочего пространства.
Добавьте и сохраните "editor.formatOnType": true
файл settings.json (который переопределяет поведение по умолчанию для проекта, над которым вы работаете, создав файл .vscode / settings.json).
Льготы
Результаты
settings.json
изменен (см. Местоположение в зависимости от операционной системы ниже)Как?
Перейдите: меню Файл → Настройки → Настройки пользователя.
Добавить или изменить значение "editor.formatOnType": false
для "editor.formatOnType": true
в пользовательском settings.json
Ваше settings.json
местоположение пользователя кода Visual Studio :
Расположение файла настроек в зависимости от вашей платформы, файл настроек пользователя находится здесь:
%APPDATA%\Code\User\settings.json
$HOME/Library/Application Support/Code/User/settings.json
$HOME/.config/Code/User/settings.json
файл настроек рабочей области находится в папке .vscode в вашем проекте.Более подробную информацию можно найти здесь .
По умолчанию этот ключ не работал для меня в документах HTML, CSS и JavaScript.
После поиска я нашел популярный плагин JS-CSS-HTML Formatter с 133 796 установками .
После установки просто перезагрузить окна и удар Ctrl+ Shift+ F, и это сработало!
.prettierrc
и плагином. Боюсь, что однажды красивее сольется в vs-код :)
Выделите текст, щелкните правой кнопкой мыши на выделении и выберите опцию «Палитра команд»:
Откроется новое окно. Ищите «формат» и выберите вариант, форматирование которого соответствует требованию.
Просто установите Visual Studio Keymap от Microsoft. Задача решена. :п
В Mac используйте ⌘+, Kа затем ⌘+ F.
Для тех, кто хочет настроить файлы JavaScript для форматирования, вы можете использовать любое расширение в JSfiles
свойстве. То же самое относится и к HTML.
{
"beautify.onSave": true,
"beautify.JSfiles": ["js", "json", "jsbeautifyrc", "jshintrc", "ts"],
"beautify.HTMLfiles": ["htm", "html"]
}
Это включит beautify при сохранении для TypeScript, и вы можете добавить XML в опцию HTML.
Сначала вы должны установить соответствующий плагин (например, XML, C # и т. Д.).
Форматирование не будет доступно, пока вы не установили соответствующий плагин и не сохранили файл с соответствующим расширением.
Простейший способ, которым я пользуюсь в Visual Studio Code (Ubuntu):
Выделите текст, который вы хотите отформатировать с помощью мыши.
Щелкните правой кнопкой мыши и выберите «Выбор формата» .
Не этот. Использовать этот:
Файл меню → Настройки → Настройки рабочего пространства , «editor.formatOnType» : true
Использовать расширение ...
Включает автоматическое форматирование кода при сохранении файла.
Запустите Visual Studio Code и Quick Open ( Ctrl+ P), вставьте следующую команду и нажмите Enter.
ext установить формат при сохранении
https://marketplace.visualstudio.com/items?itemName=gyuha.format-on-save