Installer le module Python.
Tutorial Visual Studio Code Archive du 04/11/2019 le 02/12/2019
Ctrl+Shift+P
: Python: Select Interpreter
Dans les préférences utilisateurs (CTRL+,
), mettre
Editor: Tab Size
à 2
.pylint args
: mettre les même arguments que pylint
Supprimer le fichier ~\.vscode\extensions\ms-python.python-xxxx\package.nls.[language].json
Applicable 2019.4.11881
à 2020.4.76186
.
Python:command 'python.setInterpreter' not found Archive du 24/04/2019 le 06/05/2020
L'autocomplétion ne fonctionne pas.
Ajouter à pylint args
: --generated-members=cv2.*
Cela résout partiellement le problème : cela masque les erreurs de type Module 'cv2' has no 'imread' member
. pylint n'en sait pas plus sur l'autocomplétion mais cela désactive les messages d'erreur.
La solution en utilisant --extension-pkg-whitelist=cv2
ne fonctionne pas toujours.
cv2 module members are not recognized Archive du 20/08/2020 le 04/10/2020
Renommer les variables n'est possible que si le module python compile.
Mais si cela continue à échouer, il est possible que ce soit le serveur de langage Jedi
le problème.
Aller dans les préférences, modifier Python: Language Server
de Jedi
à Pylance
.
Le chemin de python a bien été renseigné dans les préférences de l'utilisateur :
"python.defaultInterpreterPath": "C:\\Users\\...\\python-3.9.6-embed-amd64\\python.exe"
Mais il n'a pas été fait le choix de l'interprêteur python par défaut : Ctrl+Shift+P
: Python: Select Interpreter
VSCode: The Python path in your debug configuration is invalid Archive du 18/03/2021 le 15/07/2021
Pouvoir déboguer un module python compilé en C++ depuis python.
Config par défaut:
{ "version": "0.2.0", "configurations": [ { "name": "Python C++ Debug", "type": "pythoncpp", "request": "launch", "pythonConfig": "default", "cppConfig": "default (win) Attach", } ] }
Configuration avec option pour Python et le debugger et exécuter “Python C++ Debug”.
{ "version": "0.2.0", "configurations": [ { "name": "Python C++ Debug", "type": "pythoncpp", "request": "launch", "pythonLaunchName": "Python: Current File", "cppAttachName": "(Windows) Attach", }, { "name": "(Windows) Attach", "type": "cppvsdbg", "request": "attach", "processId": "", "symbolOptions": { "searchMicrosoftSymbolServer": true, "cachePath": "C:\\Users\\XXXXXXXXX\\SymbolCache" } }, { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ] }
Il faut utiliser l'extension CMake Tools
de Microsoft.
Dans les settings du Workspace
(et surtout pas du User
sinon la configuration s'appliquera à tous les projets), rechercher cmake.configureArgs
et ajouter les paramètres de configuration (BUILD_SHARED_LIBS
, …).
CMake Presets integration in Visual Studio and Visual Studio Code Archive du 20/04/2021 le 22/09/2023
Setting CMake compilation options in VS Code Archive du 26/01/2021 le 22/09/2023
Pour déboguer un programme tournant sous WSL depuis Windows, il suffit de créer un launch.json
.
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "C/C++ Runner: Debug Session", "type": "cppdbg", "request": "launch", "args": [], "stopAtEntry": false, "externalConsole": false, "cwd": "llvm-project/build/bin", "program": "llvm-project/build/bin/clang-tidy", "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }