Heim  >  Fragen und Antworten  >  Hauptteil

Lösen Sie Konflikte zwischen der automatischen Formatierung von VS Code (Alt+Umschalt+F) und den VueJs-Standardformatierungsregeln (npm run lint).

<p>Ich habe gerade ein VueJs-Projekt initialisiert: </p> <pre class="brush:php;toolbar:false;">npm init vue@3 . Folgende Pakete müssen installiert werden: create-vue@3.3.2 Ok, um fortzufahren? (y) y Vue.js – Das progressive JavaScript-Framework √ Paketname: ...no-interrupts √ TypeScript hinzufügen? ... Ja √ JSX-Unterstützung hinzufügen? ... Ja √ Vue Router für die Entwicklung von Einzelseitenanwendungen hinzufügen? ... Ja √ Pinia zur Staatsverwaltung hinzufügen? ... Ja √ Vitest für Unit-Tests hinzufügen? ...Nein √ Cypress sowohl für Unit- als auch für End-to-End-Tests hinzufügen? ... Nein √ ESLint für Codequalität hinzufügen? ... Ja √ Prettier für die Codeformatierung hinzufügen? ... Ja</pre> <p>Aber jetzt, wenn ich meinen Code formatiere (Alt+Umschalt+F), betont Prettier etwas. Wenn ich <code>npm run lint</code> ausführe, wird alles wieder normal. </p> <p>Zum Beispiel scheint Alt-Shift-F zu versuchen, das erste Attribut des HTML-Elements in der ersten Zeile beizubehalten: </p> <pre class="brush:php;toolbar:false;"><img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="125" height="125" /></pre> <p>wobei npm run lint für jede Eigenschaft eine eigene Leitung hat: </p> <pre class="brush:php;toolbar:false;"><img alt="Vue-Logo" class="logo" src="@/assets/logo.svg" width="125" Höhe="125" /></pre> <p>Dies stellt insbesondere ein Problem dar, da die Datei beim Speichern formatiert wird. </p> <p>Ich habe keine starke Präferenz, aber wenn möglich würde ich gerne die von <code>npm run lint</code> vorgeschlagene beibehalten. </p> <p>Mein <code>eslintrc.cjs</code> enthält den folgenden Inhalt: </p> <pre class="brush:php;toolbar:false;">/* eslint-env node */ require("@rushstack/eslint-patch/modern-module-resolution"); module.exports = { Wurzel: wahr, erweitert: [ "plugin:vue/vue3-essential", "eslint:empfohlen", "@vue/eslint-config-typescript/recommended", "@vue/eslint-config-prettier", ], parserOptions: { ecmaVersion: "neueste", }, };</pre> <p>Was muss ich tun, damit der Befehl <code>alt-shift-f</code> meinen Code korrekt formatiert? </p>
P粉539055526P粉539055526436 Tage vor483

Antworte allen(1)Ich werde antworten

  • P粉482108310

    P粉4821083102023-09-03 14:13:37

    您需要在 VS Code 中设置默认格式化程序。操作方法如下:

    1. 安装ESLint扩展
    2. 转到设置并搜索“默认格式化程序”
    3. 选择 ESLint

    VS Code 然后会自动从项目中读取 ESLint 配置并相应地格式化代码

    Antwort
    0
  • StornierenAntwort