eu folosesc Cod Visual Studio ca editor de text. Când scriu JavaScript, urmez JavaScript Standard Style.

Există o modalitate ușoară de a integra standardul în codul VS – cu vscode-standardjs conecteaza. am făcut o video pentru asta acum ceva timp, dacă sunteți interesat să o configurați.

Dar, dacă urmați instrucțiunile din videoclip (sau în fișierul readme al vscode-standardjs), veți observa că există un mic detaliu care trebuie eliminat.

Încercați să scrieți un function în modul vechi și salvați-l în mod repetat. Codul VS va comuta între a avea și a nu avea un spațiu înainte de paranteze stânga a funcției.

Codul VS comută între a avea și a nu avea un spațiu înainte de '('.

Aveți aceeași problemă atunci când scrieți metode cu stenogramele metodei ES6:

Aceeași problemă se întâmplă atunci când creați metode cu prescurtări ale metodei ES6.

Există o modalitate rapidă de a remedia această problemă. Ce trebuie să faceți este setat javascript.format.enable la false. Aceasta dezactivează formatatorul Javascript implicit al codului VS (și permite ca vscode-standandjs să funcționeze formatarea).

Deci, configurația minimă de care aveți nevoie pentru a obține standardul și codul VS să funcționeze împreună este:

{
  // Prevents VS Code from formatting JavaScript with the default linter
  "javascript.format.enable": false,

  // Prevents VS Code linting JavaScript with the default linter
  "javascript.validate.enable": false,

  // Lints with Standard JS
  "standard.enable": true,

  // Format files with Standard whenever you save the file
  "standard.autoFixOnSave": true,

  // Files to validate with Standard JS
  "standard.validate": [
    "javascript",
    "javascriptreact"
  ]
}

Acest articol a fost inițial postat pe blogul meu.
Înscrieți-vă pentru buletin informativ dacă doriți mai multe articole care să vă ajute să deveniți un dezvoltator frontend mai bun.