2017-08-28 3 views
1

In VSCode Ich habe Prettier und ESLint installiert. Ich habe die ESLint-Konfiguration zu meinen Benutzereinstellungen hinzugefügt, sodass die ESLint für alle Projekte identisch ist.Make Prettier ignorieren JavaScript-Formatierung

ich Prettier wollen ESLint als Formatierer verwenden, anstatt seine eigene, die ich verwenden kann:

"prettier.eslintIntegration": true 

Allerdings bedeutet dies nicht wirklich meine ESLint Konfiguration verwenden, die ich hier schrieb:

"eslint.options": { 
    "rules": [ 
     ... 
    ] 
} 

Ich habe editor.formatOnSave aktiviert, die das Prettier als den Formatierer verwenden sollten (es könnte nicht, aber ich bin nicht sicher).

Wie erzwinge ich, dass ESLint der einzige Formatierer für JavaScript ist, aber immer noch hübscher, um mein CSS zu formatieren?

Alternativ: Ich denke, wenn ich editor.formatOnSave aktiviert habe, formatiert es auch mein JavaScript. Wie deaktiviere ich das? Es scheint, dass Prettier nur für JavaScript, TypeScript und CSS verwendet wird.

Antwort

2

Okay, so dachte ich es aus:

"javascript.format.enable": false 

Diese editor.formatOnSave zwingt nicht-Format, aber wenn ich dann tun:

"eslint.autoFixOnSave": true 

Es formatiert jetzt mein JavaScript durch meine ESLint Konfiguration, während Es verwendet den integrierten HTML- und CSS-Formatierer für HTML und CSS. Genau wie ich es will.

Verwandte Themen