User Tools

Site Tools


projtec:ide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projtec:ide [2018/09/18 11:44] orelprojtec:ide [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 10: Line 10:
  
 ==== Visual Studio Code ==== ==== Visual Studio Code ====
- 
-Installation sous Debian : https://code.visualstudio.com/ 
- 
-  wget 'https://vscode-update.azurewebsites.net/1.24.1/linux-deb-x64/stable' -O /tmp/vscode.deb 
-  sudo gdebi /tmp/vscode.deb 
-   
-Une fois //code// installé, on va ajouter quelques extensions importantes et recommandées. 
- 
-Tout d'abord, il faut lancer l'IDE dans votre répertoire projet : 
- 
-  code . 
- 
-Ensuite, celui-ci analyse les fichiers du projet et recommande des extensions populaires en plus des extensions déjà intégrées... Une autre façon de faire consiste à installer les extensions utiles en ligne de commande : 
- 
-<code bash> 
-  # C/C++ for Visual Studio Code (IntelliSense, code browsing, debugging, ...) 
-  code --install-extension ms-vscode.cpptools  
- 
-  # GitLens — Git supercharged 
-  code --install-extension eamodio.gitlens 
-  # code --install-extension donjayamanne.githistory   
-  # code --install-extension felipecaputo.git-project-manager  
- 
-  # Support markdown 
-  code --install-extension yzhang.markdown-all-in-one     # à tester ? 
-  code --install-extension DavidAnson.vscode-markdownlint # un linter 
- 
-  # extension pour python 
-  code --install-extension ms-python.python 
- 
-  # CMake & CMake Tools 
-  code --install-extension twxs.cmake 
-  code --install-extension vector-of-bool.cmake-tools 
-  code --install-extension maddouri.cmake-tools-helper # utile ? 
- 
-  # Intellisense for GNU C/C++  
-  code --install-extension austin.code-gnu-global 
-   
-  # Doxygen support 
-  code --install-extension cschlosser.doxdocgen 
- 
-  # vscode extra icons  
-  code --install-extension robertohuertasm.vscode-icons 
- 
-  # english language support (spell right) 
-  code --install-extension ban.spellright 
-  sudo apt-get install hunspell-fr hunspell-en-us       # Linux 
-  ln -s /usr/share/hunspell ~/.config/Code/Dictionaries # Linux 
- 
-  # bash beautify (indentation shell code) 
-  code --install-extension shakram02.bash-beautify 
- 
-  # clang 
-  # code --install-extension mitaki28.vscode-clang # à vérifier ? 
- 
-  # one dark pro theme  
-  # code --install-extension zhuangtongfa.Material-theme 
-   
-</code> 
- 
-A compléter...     
- 
- 
-Configuration d'IntelliSense : https://code.visualstudio.com/docs/languages/cpp 
- 
-== Mes raccourcis == 
- 
-  * ctrl + p : chercher rapidement un fichier à ouvrir (//file palette//) 
-  * ctrl + shift + p : chercher rapidement une commande à lancer (//command palette//) 
-  * F7 : compiler le projet (à condition qu'il soit déjà bien configuré) 
-  * ctrl + shift + i : indentation selon les règles fournies par le fichier //.clang-format// 
-  * ctrl + shift + / : commenter/décommenter la sélection 
-  * crtl + f : chercher dans le fichier courant ; F3 : next : shift + F3 : previous 
-  * F12 / ctrl + F12 : navigation entre la déclaration et la définition d'une fonction 
-  * ctrl + j : fermer / ouvrir le panel du bas 
-  * ctrl + , : édition des user & workspace settings (au format JSON) 
- 
-Pour aller un peu plus loin, voici une petite //refcard// des raccourcis clavier :   
-https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf 
-   
- 
-== A tester == 
-   
-  * Sauvegarder sa config VS Code sous github : https://github.com/shanalikhan/code-settings-sync/ 
-  * executer une commande : https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner 
-  * Makefile simple ? 
- 
-==== Biblio ==== 
- 
-  * https://insights.stackoverflow.com/survey/2018/ 
-  * http://www.linuxandubuntu.com/home/8-best-ides-or-code-editors-for-linux 
  
  
 +https://github.com/orel33/vscode
projtec/ide.1537271071.txt.gz · Last modified: 2024/03/18 15:05 (external edit)