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é :
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, ...
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.
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.
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, ...)