30 ответов:
форматирование кода доступно в VS Code с помощью следующих ярлыков:
- На Windows Shift + Alt + F
- На Mac Shift + опции + F
- На Ubuntu Ctrl + Shift + Я
кроме того, вы можете найти ярлык, а также другие ярлыки, через поиск функциональность, предоставляемая в редакторе с Ctrl +Shift+ P (или команда + Shift + P на Mac), а затем поиск документ в формате.
Контекстное Форматирование Кода:
VSCode на Windows -Shift + Alt + F
VSCode на MacOS -Shift + опции + F
VSCode на Ubuntu -Ctrl + Shift + Я
вы также можете настроить этот ярлык через настройки, если это необходимо.
Форматирование Кода В То Время Как Сохранение файла:
Visual Studio code позволяет пользователю настраивать параметры по умолчанию.
Если вы хотите автоматически форматировать содержимое при сохранении, добавьте этот фрагмент кода ниже в настройках рабочего пространства visual studio code.
File -- > Preferences --> Workspace Settings
{ // Controls if the editor should automatically format the line after typing "beautify.onSave": true, "editor.formatOnSave": true, // You can auto formate any files based on extensions type. "beautify.JSfiles": [ "js", "json", "jsbeautifyrc", "jshintrc", "ts" ] }
Примечание: теперь вы можете автоматически форматировать файлы typescript проверить мое обновление
вы можете добавить привязку клавиш в Файл --> Настройки --> Клавиатура ярлыков.
{ "key": "cmd+k cmd+d", "command": "editor.action.formatDocument" }
или Visual Studio как:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.formatDocument" }
также обратите внимание, что на сегодняшний день форматирование доступно для этих языков:
xml(они удалено слишком много ошибок)- html
- json
- javascript
- typescript
- c#
VS Code 1.6.1 поддерживает "Формат При Сохранении " который будет автоматически подбирать соответствующие установленные расширения форматирования и форматировать весь документ на каждом сохранении.
включить "формат при сохранении", установив
"editor.formatOnSave": true
и есть доступные сочетания клавиш (VS Code 1.7 и выше):
форматировать весь документ:Shift + Alt + F
только выбор формата:CtrlK + CtrlF
На Linux Ctrl + Shift + Я. На Windows Alt + Shift + F. Протестировано с HTML / CSS / JS и VsCode 1.18.0.
для других языков может потребоваться установить определенный языковой пакет.
просто щелкните правой кнопкой мыши на тексте и выберите "формат кода".
VS Code использует JS-beautify внутренне, но ему не хватает возможности изменить стиль, который вы хотите использовать. Расширение "украсить" позволяет добавлять настройки
Почему-то Alt + Shift + F не работал для меня на Mac VSC 1.3.1, на самом деле команда "формат документа" вообще не работала. Но командный форматер работал очень хорошо.
Так что вы можете использовать команда + Shift + P и введите форматер или сделать свой собственный ярлык в настройках / сочетания клавиш команда + Kкоманда + S затем введите форматер и добавьте ярлык см. Пример:
Для 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
На Mac
Shift+Alt+F
работает для меня.вы всегда можете проверить клавиш в меню:
Code -> Preferences -> Keyboard Shortcuts
и фильтр по ключевому слову "формат".
ярлык формата в
C#
не работал для меня, пока я не установилMono
наMac OS X
,DNVM
иDNX
. Прежде чем я установил Mono, ярлык автоматического формата (Shift + Alt + F ) работала только в.json
файлы.
при изменении поведения по умолчанию для кода Visual Studio требуется расширение, вы можете переопределить поведение по умолчанию в рабочей области или на уровне пользователя и работает для большинства поддерживаемых языков (я могу гарантировать html, javascript, c#)
уровень рабочего пространства
преимущества
- не требует расширения
- можно разделить между команда
итоги
.vscode/settings.json
создается в корневой папке проектаКак Это Сделать?
на: File -- > Preferences --> Workspace Settings
добавить и сохранить
"editor.formatOnType": true
для настройки.json (который переопределяет поведение по умолчанию для проекта, над которым вы работаете, создавая .vscode / настройки.формат JSON папка.)уровень пользователя
преимущества
- не требует расширения
- личная среда разработки tweeking, чтобы управлять ими всеми (настройки:))
итоги
- пользователя
settings.json
изменено (см. Расположение по операционной системе ниже)как Чтобы?
на: File -- > Preferences --> User Settings
добавить или изменить значение
"editor.formatOnType": false
до"editor.formatOnType": true
в настройках пользователя.jsonваш код Visual Studio пользователя
settings.json
расположение:расположение файлов настроек в зависимости от платформы, пользовательских настроек файл находится здесь:
Windows %APPDATA%\Code\User\settings.формат JSON Мак $HOME / библиотека / поддержка приложений/код/пользователь / настройки.JSON в Линукс $ДОМАШНИЙ./config / Code/User / settings.json файл настроек рабочей области расположенный под ним .папка vscode в вашем проекте.
File - > Preferences - > Settings
"editor.formatOnType": true
когда вы вводите точку с запятой, она будет отформатирована
просто установить Visual Studio Keymap компания Microsoft. Проблема Решена. : p
по умолчанию этот ключ не работал для меня на HTML, CSS, JS документ.
после поиска я нашел этот популярный плагин JS-CSS-HTML Formatter С 133,796 устанавливает после установки просто перезагрузите Windows и нажмите CTRL + SHIFT + F и это сработало!
сначала необходимо установить соответствующий плагин (например, XML, C# и т. д.). Форматирование будет доступно только после установки соответствующего плагина и сохранения файла с соответствующим расширением.
самый простой способ, который я использую в vscode (ubuntu):
выберите текст ,который вы хотите отформатировать с помощью мыши .
Right click
и выбрать"format selection"
для тех, кто хочет настроить форматирование файлов JavaScript, вы можете использовать любое расширение на
JSfiles
свойство же относится к HTML.{ "beautify.onSave": true, "beautify.JSfiles": ["js", "json", "jsbeautifyrc", "jshintrc", "ts"], "beautify.HTMLfiles": ["htm", "html"] }
Это позволит украсить на Сохранить для TypeScript, вы можете добавить в XML в HTML-опции.
Если вы хотите настроить стиль формат-документа, вы должны использовать украшения расширением.
см. Этот скриншот:
расширение использования..
обеспечивает автоматическое форматирование кода при сохранении файла.
запуск VS Code Quick Open (Ctrl + P), вставьте следующую команду и нажмите enter.
ext install format-on-save
https://marketplace.visualstudio.com/items?itemName=gyuha.format-on-save
Код Visual Studio LINUX:
Ctrl+[ чтобы отменить отступ блока кода и
Ctrl+] чтобы сделать массовое отступ
Comments