====== 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]]