Je suis nouveau au développement Django et je viens du développement d'applications de bureau/mobile avec Xcode et l'IDE associé.
Je dois utiliser Django et je me demandais s'il y avait un moyen efficace de le déboguer en utilisant Visual Studio Code (ou Atom).
Toute aide relative à Django IDE serait également utile).
Pour VSCode (divulgation complète, je suis l'un des développeurs VSCode), essayez d'installer extension Python pour commencer.
Cette documentation couvre le débogage de Django . Il devrait y avoir une configuration de débogage incluse ou vous pouvez ajouter la vôtre au launch.json
fichier :
{
"name": "Django",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"pythonPath": "${config.python.pythonPath}",
"program": "${workspaceRoot}/manage.py",
"args": [
"runserver",
"--no-color",
"--noreload"
],
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput",
"DjangoDebugging"
]
}
L'extension Python fournit également de nombreuses autres fonctionnalités qui peuvent vous être utiles.
J'espère que cela vous aidera à démarrer.
VSCode a un tutoriel officiel expliquant ceci:
https://code.visualstudio.com/docs/python/tutorial-Django
Il y a plusieurs étapes à suivre, que je ne veux pas toutes écrire manuellement, car il y a pas mal d'étapes, mais je vais essayer de résumer ce qui doit être fait:
Le texte ci-dessous est essentiellement une copie partielle du tutoriel ci-dessus, je ne prétends pas l'avoir inventé moi-même.
1. Assurez-vous de vérifier les prérequis (utilisez VS Code Python, installez Python sur la machine locale) lien vers les documents
2. Utilisez Python lien vers les documents
En plus d'utiliser un environnement virtuel Python, vous devez également sélectionner l'exécutable Python à l'intérieur de cet environnement virtuel comme interpréteur dans VS Code. Cela peut être fait comme ceci :
Dans VS Code, ouvrez la palette de commandes (Affichage> Palette de commandes ou (Ctrl + Maj + P)). Sélectionnez ensuite Python: Sélectionnez l'interpréteur
Ensuite, vous sélectionnez l'exécutable Python à l'intérieur de votre environnement virtuel, que vous pouvez reconnaître par son chemin d'accès.
3. Créer un profil de lancement de débogueur
comme décrit ici, dans la documentation
en haut à gauche de la fenêtre VS Code)
4. Vous pouvez maintenant commencer le débogage
cette partie de la documentation vous donnera une introduction sur la façon de le faire
Seule la configuration expérimentale fonctionne pour moi.
{ "name": "Django", "type": "pythonExperimental", "request": "launch", "program": "${workspaceFolder}/manage.py", "args": [ "runserver", "--noreload", "--nothreading" ], "Django": true },
La configuration standard provoque Unverified breakpoint
problème.