[Visual Studio Code] [Python] Paramètres Tasks.json + problemMatcher pour Python

Objectif

Je voulais voir les erreurs Python Traceback

Problèmes actuels (2017/02/27)

environnement

Échantillon à analyser

def main():
    raise Exception("Exception message")

if __name__ == '__main__':
    main()
Traceback (most recent call last):
  File "c:\path\to\test.py", line 5, in <module>
    main()
  File "c:\path\to\test.py", line 2, in main
    raise Exception("Exception message")
Exception: Exception message

Exemple de réglage

Tâches pour Python.json(L'extension est JSON, mais vous pouvez écrire des commentaires)


{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "command": "python",
    "isShellCommand": true,
    "args": [
        "${file}"
    ],
    "showOutput": "always",
    "problemMatcher": {
        "owner": "python",
        "fileLocation": "absolute",
        "pattern": //[
            {
                "regexp": "^.*File \"(.*)\", line (\\d+?), in.*$",
                "file": 1,
                "line": 2
                //"loop": true
            }
            //Je veux vraiment voir le message d'erreur sur la dernière ligne
            //maintenant"problemMatcher"Ne peut pas être géré par la syntaxe de
            // https://code.visualstudio.com/Docs/editor/tasks#_defining-a-multiline-problem-matcher
            // https://github.com/Microsoft/vscode/blob/master/src/vs/platform/markers/common/problemMatcher.ts
            //{
            //    "regexp": "^(.*):(.*)$",
            //    "severity": 1,
            //    "message": 2
            //},
        //]
    }
}

L'exemple de sortie est le suivant.

1.png

Supplément

Si vous souhaitez vous arrêter au moment où l'exception a été levée lors de l'exécution, vous pouvez la résoudre en cochant simplement "Toutes les exceptions" au point d'arrêt en bas à gauche de l'écran de débogage. (Cependant, il y a une étape de plus car vous devez appuyer deux fois sur F5)

1.png

référence

Recommended Posts

[Visual Studio Code] [Python] Paramètres Tasks.json + problemMatcher pour Python
Paramètres de codage Python avec Visual Studio Code
Faire en sorte que Visual Studio Code complète automatiquement la bibliothèque externe de Python
Activer l'environnement virtuel Python de virtualenv pour Visual Studio Code
Installation du code Visual Studio et installation de python
Guide d'installation des outils Python pour Visual Studio
Créer un environnement de développement Python avec Visual Studio Code
Django avec Python Tools 2.2 pour Visual Studio (PTVS 2.2)
Je l'ai personnalisé avec Visual Studio Code (principalement pour python), je vais donc le résumer
Paramètres VS Code pour le développement en Python avec achèvement
Environnement de développement Python avec Windows + Anaconda3 + Visual Studio Code
Environnement de développement Python avec Windows + Python + PipEnv + Visual Studio Code
Développement du kit SDK AWS pour Python (Boto3) dans Visual Studio 2017
Mémo de code personnel Python
[Python] Exemple de code pour la grammaire Python
Développement Python avec Visual Studio
Configurer un environnement de développement Python avec Visual Studio Code
Faites quelque chose comme un interpréteur Python avec Visual Studio Code
Installer python et Visual Studio Code sur Windows10 (version d'avril 2020)
Créer Python3 pour Windows 10 sur ARM avec Visual Studio 2019 (x86) sur Windows 10 sur ARM
[Visual Studio Code] [Python] [Windows] Prise en charge des caractères japonais déformés dans la sortie de tâche / débogage VS Code
Java avec Visual Studio Code (partie 2)
Paramètres d'extrait de code pour le notebook jupyter python
Visual Studio Code peut être bon
Paramètres Emacs pour l'environnement de développement Python
Essayez de créer un environnement python avec Visual Studio Code et WSL
Bash, Python, Javascript, commande de code, etc. dans Visual Studio Code sur Mac
À propos de la procédure de liaison de Visual Studio Code pour Windows et WSL
Une note à ceux qui utilisent Python dans Visual Studio (moi)
Le paramètre d'environnement Python amateur (pour MAC) est en cours de création
Créer un environnement pour exécuter des fonctions C ++ à partir de Python avec Pybind11 (pour les utilisateurs de Windows et Visual Studio Code)
python> guide de codage> PEP 0008 --Style Guide for Python Code
De la construction de ré-environnement de Python au dessin graphique (sur le code Visual Studio)
Fiche compatible avec le code R pour les utilisateurs de Python
Créer un environnement de développement Python en 10 minutes (Mac OS X + Visual Studio Code)
Étapes pour mettre dlib dans Python Tools pour Visual Studio et s'amuser
Une note à laquelle j'étais accro lors de l'exécution de Python avec Visual Studio Code
Paramètres de téléchargement de packages Python localement vers PyPI
Exécutez Python YOLOv3 en C ++ sur Visual Studio 2017
Heure à laquelle le terminal disparaît dans Visual Studio Code
Paramètres de journalisation pour la rotation quotidienne des journaux avec python
[Python / Chrome] Paramètres de base et opérations de scraping
Code pour vérifier le fonctionnement de Python Matplot lib
Paramètres pour démarrer avec MongoDB avec python
30/10/2016 else pour Python3> pour:
python [pour moi]
paramètres d'environnement python
Paramètres du code VS
code de caractère python
Paramètres initiaux pour l'utilisation de Python3.8 et pip sur CentOS8
Traduire de Visual Studio 2017 vers Python (API Microsoft Translator Text)
Préparation à l'utilisation de Tensorflow (Anaconda) avec Visual Studio Code
Exemple de code spécifique pour travailler avec SQLite3 en Python
Développement d'applications pour tweeter en Python à partir de Visual Studio 2017
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Jusqu'à ce que vous exécutiez le serveur Django avec Visual Studio Code
Sortie japonaise lors de l'utilisation de python dans Visual Studio
Paramètres de test des modules Python C ++ 11 avec Travis CI
Expose settings.json pour un codage Python efficace avec VS Code