Файлы Format - это расширение кода VS, которое форматирует все файлы в текущей рабочей области, выбранной папке или глобусе.
Получить файлы формата на рынке кода Visual Studio
ПРИМЕЧАНИЕ. Из -за ограничений в API VSCODE, этот открывает каждый файл, запускает команду форматирования форматирования, сохраняет файл (также запускаются другие действия для сохранения, чтобы поддержать такие функции, как
tslint.autoFixOnSave
на файлах TypeScript), затем закрывает его. Время для завершения зависит от количества файлов и насколько велики файлы.
Откройте команду Pallette (Ctrl+Shift+P) и введите «Файлы формата запуска: рабочее пространство»
Использует параметры по умолчанию.
Команда «formatfiles.start.warkspaces»
Откройте команду Pallette (Ctrl+Shift+P) и введите «Файлы формата запуска: из глобуса»
Подсказки для пользователя, определенного шаблоном глобуса
Побуждения использовать параметры по умолчанию или нет
Ключевая команда «formatfiles.start.fromglob '»
Щелкните правой кнопкой мыши папку и выберите «Файлы формата запуска: эта папка»
Использует параметры по умолчанию.
Это расширение заставит пользователя подтвердить, что он запустил форматирование. Проверьте файлы формата на панели вывода для списка файлов, которые будут отформатированы. Берег прогресса появится в правом нижнем углу, чтобы указать прогресс форматирования.
Эти настройки являются специфическими для кода VS и должны быть установлены в файле настройки кода VS. Смотрите документацию о том, как это сделать.
formatFiles.excludedFolders
: [ по умолчанию : [ "node_modules", ".vscode", ".git", "dist", ".chrome"]
] Список имен папок для исключения, относительно корня рабочего пространства.
formatFiles.extensionsToInclude
: [ по умолчанию : '*'] Список делимированных запятых расширений для включения, т.е. «TS, JS, CP, CS», если это не указано, все расширения включены
formatFiles.excludePattern
: [ по умолчанию : unset] Globpattern of Paths для исключения.
formatFiles.inheritWorkspaceExcludedFiles
: [ по умолчанию true
true
] указывает, что Workspace Globs, указанные в files.exclude
formatFiles.runOrganizeImports
: [ по умолчанию : true
] дополнительно организуют все импорты при форматировании файлов (использует встроенную команду «Organize Imports», которая поддерживается некоторыми языками)
formatFiles.useGitIgnore
: [ по умолчанию : true
] Если папка рабочего пространства является репозиторием GIT, пропускает файлы, которые игнорирует GIT
Каждое расширение требует установленного форматера, чтобы он работал, иначе форматер кода VS будет отображать ошибку, которая не имеет форматала для данного расширения.
Некоторые рекомендуемые форматер:
Beautify - JavaScript, JSON, CSS, SASS, HTML
C# fixformat - c#
Формат Clang-C, C ++, Java, Javascript, Objective-C, Objective-C ++, Protobuf
Краткий - JavaScript, TypeScript, CSS
EditorConfig - ***
Если ваши действия кода при сохранении не выполняются в некоторых из ваших файлов, это может быть связано с настройкой VS Code editor.codeActionsOnSaveTimeout
. Если файл большой или действие сохранения кода должно занять больше времени, чем эта настроенная настройка, действие будет прервано. Это не влияет на форматер, только кодовые действия при сохранении. Значение по умолчанию составляет 750ms
, настройте его по своему вкусу.
Пожалуйста, откройте проблему, если вы хотите внести свой вклад или запросить улучшение.