Format Arquivos é uma extensão de código VS que formata todos os arquivos na área de trabalho atual, pasta selecionada ou glob.
Obtenha arquivos de formato no mercado do Visual Studio Marketplace
NOTA: Devido às limitações na API do VSCODE, isso abre cada arquivo, executa o comando de formatação, salva o arquivo (outras ações de salvamento também são iniciadas, para oferecer suporte a recursos como
tslint.autoFixOnSave
nos arquivos de texto do TypeScript) e depois o fecha. O tempo para ser concluído depende do número de arquivos e do tamanho dos arquivos.
Open Command Pallette (Ctrl+Shift+P) e digite "Iniciar arquivos de formato: espaço de trabalho"
Usa opções de exclusão padrão
Keybindable para 'formatfiles.start.workspaces' comando
Open Command Pallette (Ctrl+Shift+P) e digite "Iniciar arquivos de formato: do Glob"
Solicita um padrão global definido pelo usuário
Solicitações para usar as opções de exclusão padrão ou nenhuma
Keybindable para 'formatfiles.start.fromglob' comando
Clique com o botão direito do mouse em uma pasta e selecione "Iniciar arquivos de formato: esta pasta"
Usa opções de exclusão padrão
Esta extensão levará o usuário a confirmar para iniciar a formatação. Verifique os arquivos de formato no painel de saída para a lista de arquivos que serão formatados. Uma barra de progresso aparecerá no canto inferior direito para indicar o progresso da formatação.
Essas configurações são específicas para o código VS e precisam ser definidas no arquivo de configurações de código VS. Veja a documentação de como fazer isso.
formatFiles.excludedFolders
: [ padrão : [ "node_modules", ".vscode", ".git", "dist", ".chrome"]
] lista de nomes de pastas para excluir, em relação à raiz do espaço de trabalho
formatFiles.extensionsToInclude
: [ padrão : '*'] Lista delimitada de vírgula de extensões para incluir, isto é, "TS, JS, CP, CS", se isso não for especificado, todas as extensões forem incluídas
formatFiles.excludePattern
: [ padrão : Unset] Globpattern dos caminhos a serem excluídos.
formatFiles.inheritWorkspaceExcludedFiles
: [ padrão : true
] Especifica que os globos do espaço de trabalho especificados em files.exclude
que são true
serão incluídos em excluir glob
formatFiles.runOrganizeImports
: [ padrão : true
] Organize também todas as importações ao formatar arquivos (usa o comando 'organizar importações' integradas, que é suportado por alguns idiomas)
formatFiles.useGitIgnore
: [ padrão : true
] Se a pasta do espaço de trabalho for um repositório Git, pula arquivos que git ignoram
Cada extensão precisa de um formatador instalado para que funcione, ou então o formatador do código VS exibirá um erro de que não possui um formatador para a extensão fornecida.
Alguns formatados recomendados:
Embelezar - JavaScript, JSON, CSS, SASS, HTML
C# Fixformat - C#
Formato Clang-C, C ++, Java, JavaScript, Objective-C, Objective-C ++, Protobuf
Mais bonito - JavaScript, TypeScript, CSS
EditorConfig - ***
Se as ações do seu código no SAVE não forem executadas em alguns de seus arquivos, isso poderá ser devido ao editor.codeActionsOnSaveTimeout
do Code. Se um arquivo for grande ou a ação do Salvar código deve levar mais tempo do que a configuração configurada, a ação será abortada. Isso não afeta os formatados, apenas codifica ações em salvar. O valor padrão é de 750ms
, ajuste -o ao seu gosto.
Abra um problema se você deseja contribuir ou solicitar um aprimoramento.