Extensions

Table des matières

1. Raccourci clavier

CTRLALTX pour afficher le panneau des extensions.

2. Retrouver la liste des extensions installées

Cliquer sur le bouton pour afficher les extensions et faire une recherche sur @installed comme ci-dessous illustré :

extensions_installed

3. Quelques extensions

3.1. Active File In StatusBar

https://marketplace.visualstudio.com/items?itemName=RoscoP.ActiveFileInStatusBar

Affiche le nom complet du fichier en cours d’édition au bas de l’écran et permet, p.ex., de copier/coller son nom en cliquant sur celui-ci

3.2. Apache Conf

https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-apache

Support (coloration) des fichiers Apache tels que .htaccess, .htpasswd, .conf et .htgroups

3.3. Atom Keymap

https://marketplace.visualstudio.com/items?itemName=ms-vscode.atom-keybindings

Pour retrouver ses raccourcis clavier d’Atom

3.4. Bookmarks

https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks

Permet de mettre des fichiers dans un dossier Bookmark, afficher dans la barre d’icônes à gauche. Cela permet surtout de sauter très rapidement dans un fichier, à une ligne précise (qui aurait été bookmarkée)

3.5. Bracket Pair Colorizer

https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer

Utilise différentes couleurs dans l’éditeur pour bien identifier les parenthèses et les accolades d’ouverture / fermeture.

4. Code Spell Checker

https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker

4.1. ESLint

https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

Linter pour javascript

4.2. Favorites

https://marketplace.visualstudio.com/items?itemName=kdcro101.favorites

Permet de regrouper des raccourcis vers des fichiers que, p.ex., on doit souvent ouvrir.

4.3. Laravel Blade Snippets

https://marketplace.visualstudio.com/items?itemName=onecentlin.laravel-blade

Helper for working with Laravel Blade templates

4.4. Log File Highlighter

https://marketplace.visualstudio.com/items?itemName=emilast.LogFileHighlighter

Coloration de fichiers log

4.5. Markdown All in One

https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one

Implémente des raccourcis clavier pour le langage Markdown, permet la génération de tables des matières, prévisualisation, ...

Voir quelques paramètres

4.6. Markdownlint

https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint

Linter pour Markdown, vérifie la qualité de la syntaxe et notifie des éventuels problèmes

4.7. PHP-CS-FIXER

https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer

Correction automatique de la qualité de la mise en forme du code PHP grâce à des normes de qualité (p.ex. PSR2), surchargeables au travers d’un fichier de configuration.

Voir quelques paramètres

4.8. PHP DocBlocker

https://marketplace.visualstudio.com/items?itemName=neilbrayfield.php-docblocker

Permet de générer des blocs de documentation des classes, méthodes, ...

4.9. PHP Extension Pack

https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-pack

4.10. PHP Intelephense

https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client

4.11. PHP IntelliSense

https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense

4.12. Prettier

https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

Corrige la qualité de la mise en page du code.

Voir quelques paramètres

4.13. Project Manager

https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager

Permet de définir ses projets, de spécifier où ils se trouvent sur le disque et de rapidement passer de l’un à l’autre.

4.14. Select highlight in minimap

https://marketplace.visualstudio.com/items?itemName=mde.select-highlight-minimap

Surligne le code sélectionné (p.ex. un nom de fonction) dans la minimap afin qu’on puisse rapidement identifier où, dans le fichier en cours d’édition, cette même fonction est appelée.

4.15. Sort lines

https://marketplace.visualstudio.com/items?itemName=Tyriar.sort-lines

Petit utilitaire permettant de trier des lignes dans un fichier.

4.16. Syncing

https://marketplace.visualstudio.com/items?itemName=nonoroazoro.syncing

Ajoute des fonctionnalités de synchronisation des paramètres de l’éditeur, la liste des extensions installées, ... dans le cloud (sur un gist) afin de pouvoir synchroniser différentes machines et garder une même configuration.

4.17. Todo Tree

https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree

Affiche une icône à la gauche de l’écran, sous la forme d’un arbre, et qui permet de retrouver, en un seul lieu, la liste des TODO qu’on doit faire c-à-d des commentaires débutant par // TODO qui ont été encodés dans les fichiers sources.

4.18. vscode-icons

https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons

Adapte le treeview avec la liste des fichiers pour utiliser une icône associée au type de fichier (css, html, php, ...)