web-dev-qa-db-fra.com

Le retrait automatique du code VS / la mise en forme du code modifie les guillemets simples en double

J'utilise VS Code 1.17.2 avec les extensions suivantes installées (Malheureusement, je ne peux pas les lier car je n'ai pas assez de réputation):

  • Angular 5 Snippets - TypeScript, Html, Angular Material, ngRx, RxJS & Flex Layout
  • Essentiels angulaires
  • Service de langue angulaire
  • Extraits angulaires TypeScript v5
  • angulaire2 en ligne
  • Importation automatique
  • Débogueur pour Chrome
  • EditorConfig pour VS Code (puisque Angular Essentials en dépend))
  • Extraits HTML
  • IntelliSense pour les noms de classe CSS
  • Thème d'icône de matériau
  • Path Intellisense
  • PHP IntelliSense
  • Prettier - Formateur Javascript
  • TSLint
  • Services d'équipe Visual Studio
  • vscode-icons
  • L'hiver approche

Lors de la mise en forme automatique d'un fichier TypeScript (Maj + Alt + F), il effectue le retrait à droite, mais il change également tous les guillemets simples en guillemets doubles, ce qui fait que TSLint se plaint. Je suis assez certain que le retrait automatique n'est pas censé faire cela et c'est vraiment ennuyeux.

Toute aide serait grandement appréciée.

19

Les extensions utilisent les paramètres définis dans votre fichier de paramètres utilisateur VS Code.

Pour le modifier, ouvrez votre fichier de paramètres utilisateur

Ctrl+Shift+P et tapez Open User Settings.

Rechercher prettier.singleQuote et changez-le en vrai comme

"prettier.singleQuote": true

51
Daniel B