Settings

Table des matières

Quelques paramètres

1. Editor

Désactive la demande de confirmation lorsqu’on déplace un fichier depuis le treeview :

   "explorer.confirmDragAndDrop": false,

Adapte la taille de la police utilisée :

   "editor.fontSize": 18,

Format le code lors d’un copy/paste :

   "editor.formatOnPaste": true,

Format le code lors de la sauvegarde du fichier :

   "editor.formatOnSave": true,

Indentation : tabulation ou espaces ? true pour opter pour des espaces, false pour des tabulations :

   "editor.insertSpaces": false,

Ne plus afficher la liste des fichiers ouverts (en haut à gauche) :

   "explorer.openEditors.visible": 0,

Afficher un “point” grisé pour rendre les espaces visible :

   "editor.renderWhitespace": "all",

Lorsqu’on utilise des snippets, l’appui sur la touche Tabulation va activer la conversion du shortcut vers le contenu du snippet :

   "editor.tabCompletion": true,

Spécifie la taille d’une tabulation :

   "editor.tabSize": 3,

2. Files

Associer certaines extensions à des langages de programmation :

   "files.associations": {
      ".frm": "html",
      ".php-cs": "php"
   },

Précise le langage par défaut pour les nouveaux fichiers :

   "files.defaultLanguage": "PHP",

Spécifie le format par défaut pour les fichiers CRLF (Windows) ou LF (Unix) :

   "files.eol": "\n",

Si on souhaite ne pas voir certains fichiers / dossiers dans son arborescence :

   "files.exclude": {
      "**/.DS_Store": true,
      "**/.git": true,
      "**/.hg": true,
      "**/.svn": true,
      "**/CVS": true,
      "**/libs/**": true
   },

3. Markdown

Opter pour le * pour la mise en italique et non le _ :

   "markdown.extension.italic.indicator": "*",

4. PHP-CS-FIXER

Spécifie où se trouve le fichier qui permettra de définir les règles :

   "php-cs-fixer.config": "c:/Repository/.php-cs",

Sous Windows, définit le nom du script d’exécution pour php-cs-fixer (qui doit être installé à part; voir cette note) :

   "php-cs-fixer.executablePathWindows": "php-cs-fixer.bat",

Correction de la qualité de la mise en forme du code PHP lors de la sauvegarde du fichier :

   "php-cs-fixer.onsave": true,

5. Prettier

Si on a installé php-cs-fixer qui s’occupe de la mise en page du code PHP, markdownlint pour le code markdown, ... il n’est plus nécessaire que Prettier s’en charge :

   "prettier.disableLanguages": [
      "php",
      "Markdown"
   ],

Si on souhaite que la fonctionnalité de recherche ignore certains fichiers / dossiers :

   "search.exclude": {
      "**/bower_components": true,
      "**/node_modules": true,
      "**/libs/**": true
   },

6.1. Telemetry

Désactive la remontée d’information (telemetry) vers Microsoft :

   "telemetry.enableCrashReporter": false,
   "telemetry.enableTelemetry": false,

7. Window

Lorsqu’on ouvre un fichier puis qu’on ouvre un autre sans avoir modifié le premier, l’éditeur va ouvrir le second fichier dans le même onglet; le premier fichier sera alors fermé.

Si on souhaite à chaque fois ouvrir dans un nouvel onglet, il faut adapter le paramètre ci-dessous :

   "window.openFilesInNewWindow": "on"

Change le niveau de zoom :

   "window.zoomLevel": 5,

8. Workbench

Ne pas afficher la barre de menu verticale à gauche qui reprends les icônes pour les fichiers, la recherche, Git, ... :

   "workbench.activityBar.visible": false,

Ne plus afficher la barre d’état qui apparaît au bas de l’écran :

   "workbench.statusBar.visible": false,