Atualmente nas configurações de VSCode, você pode configurar o formato ao salvar da seguinte forma:
"editor.formatOnSave": true
Quero excluir algumas extensões de arquivo, por exemplo, apenas formatar arquivos JavaScript, mas não arquivos HTML.
Atualmente nas configurações de VSCode, você pode configurar o formato ao salvar da seguinte forma:
"editor.formatOnSave": true
Quero excluir algumas extensões de arquivo, por exemplo, apenas formatar arquivos JavaScript, mas não arquivos HTML.
Respostas:
Você pode usar configurações específicas do idioma para habilitá- lo apenas para um idioma específico, por exemplo, JavaScript:
"[javascript]": {
"editor.formatOnSave": true
}
Para desativá- lo para um idioma específico, você pode mudar o padrão global para true
e combiná-lo com um específico do idioma false
:
"editor.formatOnSave": true
"[javascript]": {
"editor.formatOnSave": false
}
Observe que as configurações específicas do idioma são baseadas em identificadores de idioma e não diretamente em extensões de arquivo. Há uma solicitação de recurso aberta para permitir configurações específicas de extensão de arquivo também.
Nos casos em que o ID do idioma não é específico o suficiente, "files.associations"
pode ser usado para remapear arquivos com uma extensão específica e / ou em um diretório específico para outro ID, mas isso afetará o realce de sintaxe, o autocompletar de código, etc. também. Por exemplo, isso funcionaria para desativar a formatação de arquivos JavaScript em out
diretórios, mas eles serão tratados como texto simples:
"[javascript]": {
"editor.formatOnSave": true
},
"files.associations": {
"**/out/**/*.js": "plaintext"
}
*.in
arquivos como texto simples ( "files.associations": { "*.in": "plaintext" }
é que desativa o realce de código. Existe alguma maneira de desabilitar a formatação de *.in
arquivos, mas diga a ele para realçar como um determinado idioma?
Se você se deparou com esta questão como eu, porque foi redirecionado por causa desta questão VSCode: desabilite a formatação de um arquivo específico (ou extensão) que diz, esta é uma duplicata (não acho, porque eu queria para um arquivo específico) e você está procurando uma solução "única":
O VS Code tem um atalho "agora" (não sei desde quando) para salvar um arquivo sem a formatação listada no comando workbench.action.files.saveWithoutFormatting
- o atalho de teclado padrão deve ser
CTRL + K CTRL + SHIFT + S
(simplesmente mantenha CTRL pressionado e digite K + SHIFT + S).
No OS X, o atalho de teclado padrão é
CMD + k
então aperte s
Ctrl + k
e entãos
No Mac e Linux, use Ctrl + K S
No Windows, use Ctrl + K Ctrl + Shift + S
Para verificar os atalhos de teclado do VS Code: Ctrl + K, Ctrl + S
(sim, quase o mesmo que o anterior) e pesquise "salvar sem formatação"
Ctrl + K Shift + S
No Linux, useCtrl + K S