Development tools
=================
Fortran
-------
Les outils recommandés pour les développements Fortran sont :
- `CodeBlocks `_: meilleur pour la navigation dans le code et l'autocompletion
- `Visual Studio Community `_ : meilleur pour la compilation et le débogage
**ATTENTION :**
- Au 01/06/2022 Intel ne supporte pas la version 2022 17.2 de VSStudio.
Il faut donc lui préférer la version 2019.\ ** Ce problème est réglé
pour la version 2022 17.6.1**
- Au 06/09/2022 La version VisualStudio 2022 17.7.x pose des problèmes
C++
---
Les outils recommandés pour les développements C++ sont :
- `Visual Studio
Community `__
Python
------
Les outils recommandés pour les développements Python sont :
- `Visual Studio Code `__
- `Python 3.10.11 `_
Il est nécessaire d'installer certaines `extensions `_ Python dans VisualStudio:
- Python
- Jupyter
- Pylance
- GitLens (permet de gérer le dépôt Git depuis VSCode)
- Debug Visualizer (optionel)
Il est possible d'utiliser les outils `Jupyter `_
Cependant, les outils Jupyter (Notebook ou Lab) ne proposent pas l'auto-completion, ce que fait nativement VSCode. Cela peut rendre l'écriture de nouveaux codes/scripts un peu plus fastidieuse.
Les autres IDE classiques de développement Python (PyCharm, Spyder...) supportent normalement également l'exécution de Jupyter Notebook. Voir plus dans leur documentation respective:
- `PyCharm `_
- `Spyder `_
Si VSCode n'affiche pas correctement les widgets Jupyter, vérifier les extensions dans VSCode et installer les dernières versions.
GPU
---
2 voies ont été investiguées et OpenGL a été retenue :
- `OpenGL avec les
shaders `__
- `NVidia HPC SDK `__
Git
---
Le suivi de version des codes est assuré via `Git `_.
Les dépôts sont hébergés sur le `Gitlab de l'ULiège `_.