====== VSCode ======
Quelques réglages et raccourcis que j'utilise dans VSCode
===== Recherche =====
* Lors d'une recherche, il est possible de placer un curseur sur chaque résultat de recherche en faisant Alt+Entrer. C'est parfois plus simple que d'utiliser une Regex.
===== Extensions =====
Les extensions que j'aime utiliser
* [[https://marketplace.visualstudio.com/items?itemName=arcsine.chronicler|Chronicler]] : screencast de la fenêtre VSCode (repose sur ffmpeg)
* [[https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio|Draw.io Integration]] : permet de faire des schemas drawio directement dans VSCode et de les enregistrer en PNG ou SVG (qui contiendront toujours les données drawio, permettant de les modifier plus tard)
* [[https://marketplace.visualstudio.com/items?itemName=viktorzetterstrom.non-breaking-space-highlighter|Non-breaking space highlighter]] : j'utilise énormément les espaces insécables quand j'écris du français (dont Markdown) et j'aime les distinguer des autres espaces. Défaut : met en rouge, ce qui donne toujours une impression d'erreur.
* [[https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight|TODO Highlight]] : mise en valeur des TODO dans le code
* [[https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree|Todo Tree]] : ajoute une interface pour lister tous les TODO d'un projet/workspace/dossier
* Divers langages :
* [[https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-apache|Apache Conf]]
* [[https://marketplace.visualstudio.com/items?itemName=Meezilla.json|JSON]] : beautifier
* [[https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client|PHP Intelephense]]
* [[https://marketplace.visualstudio.com/items?itemName=ms-python.python|Python]]
* [[https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv|Rainbow CSV]] : pour une meilleure lisibilité des fichiers CSV/TSV
* [[https://marketplace.visualstudio.com/items?itemName=spences10.VBA|VSCode VBA]] : highlighting et snippets
* Markdown
* [[https://marketplace.visualstudio.com/items?itemName=bierner.markdown-checkbox|Markdown Checkboxes]]
* [[https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid|Markdown Preview Mermaid Support]] : support pour les diagrammes Mermaid
* [[https://marketplace.visualstudio.com/items?itemName=TakumiI.markdowntable|Markdown Table]]
* [[https://marketplace.visualstudio.com/items?itemName=ms-vscode.wordcount|Word Count]]
* Git :
* [[https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph|Git Graph]] : extension simple et légère qui fait uniquement ce qu'on lui demande (plutôt que d'installer un mastodonte comme GitLens...)
* [[https://marketplace.visualstudio.com/items?itemName=michelemelluso.gitignore|gitignore]] : ajoute juste un racourci (menu clic droit) pour ajouter des fichiers au .gitignore)
* LaTeX
* [[https://marketplace.visualstudio.com/items?itemName=barankilic.beamer|Beamer]] : snippets Beamer
* [[https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop|LaTeX Workshop]] : grosse extension pour travailler en LaTeX. Je l'utilise pour la configuration de mon processus de compilation, le lintting, les snippets.
* [[https://marketplace.visualstudio.com/items?itemName=nickfode.latex-formatter|latex-formatter]]
* Bases de données
* [[https://marketplace.visualstudio.com/items?itemName=dBizzy.dbizzy|dBizzy]]
* [[https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite|SQLite]]
* [[https://marketplace.visualstudio.com/items?itemName=matt-meyers.vscode-dbml|vscode-dbml]]