[Visual Studio Code] [Python] Tasks.json + problemMatcher-Einstellungen für Python

Zweck

Ich wollte Python Traceback-Fehler sehen

Aktuelle Probleme (27.02.2017)

Umgebung

Zu analysierende Probe

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

Einstellungsbeispiel

Aufgaben für Python.json(Die Erweiterung ist JSON, aber Sie können Kommentare schreiben.


{
    // 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
            }
            //Ich möchte wirklich die Fehlermeldung in der letzten Zeile erhalten
            //jetzt"problemMatcher"Kann nicht mit der Syntax von behandelt werden
            // 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
            //},
        //]
    }
}

Das Ausgabebeispiel lautet wie folgt.

1.png

Ergänzung

Wenn Sie an dem Punkt anhalten möchten, an dem die Ausnahme zur Laufzeit ausgelöst wurde, können Sie sie lösen, indem Sie einfach "Alle Ausnahmen" am Haltepunkt unten links im Debug-Bildschirm aktivieren. (Es gibt jedoch noch einen Schritt, da Sie zweimal "F5" drücken müssen.)

1.png

Referenz

Recommended Posts

[Visual Studio Code] [Python] Tasks.json + problemMatcher-Einstellungen für Python
Einstellungen für die Python-Codierung mit Visual Studio-Code
Stellen Sie sicher, dass Visual Studio Code die externe Bibliothek von Python automatisch vervollständigt
Aktivieren Sie die virtuelle Python-Umgebung von virtualenv für Visual Studio Code
Installation von Visual Studio Code und Installation von Python
Installationshandbuch für Python Tools für Visual Studio
Erstellen Sie eine Python-Entwicklungsumgebung mit Visual Studio Code
Django mit Python Tools 2.2 für Visual Studio (PTVS 2.2)
Ich habe es mit Visual Studio Code (hauptsächlich für Python) angepasst, daher werde ich es zusammenfassen
VS-Code-Einstellungen für die Entwicklung in Python mit Abschluss
Python-Entwicklungsumgebung mit Windows + Anaconda3 + Visual Studio Code
Python-Entwicklungsumgebung mit Windows + Python + PipEnv + Visual Studio-Code
Entwicklung des AWS SDK für Python (Boto3) in Visual Studio 2017
Persönliches Python-Code-Memo
[Python] Beispielcode für die Python-Grammatik
Python-Entwicklung mit Visual Studio
Richten Sie eine Python-Entwicklungsumgebung mit Visual Studio Code ein
Machen Sie so etwas wie einen Python-Interpreter mit Visual Studio Code
Installieren Sie Python und Visual Studio Code unter Windows 10 (Version April 2020)
Erstellen Sie Python3 für Windows 10 unter ARM mit Visual Studio 2019 (x86) unter Windows 10 unter ARM
[Visual Studio Code] [Python] [Windows] Unterstützung für verstümmelte japanische Zeichen in der VS Code-Task- / Debug-Ausgabe
Java mit Visual Studio Code (Teil 2)
Snippet-Einstellungen für Python Jupyter Notebook
Visual Studio Code ist möglicherweise gut
Emacs-Einstellungen für die Python-Entwicklungsumgebung
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Bash, Python, Javascript, Codebefehl usw. in Visual Studio Code auf dem Mac
Informationen zum Verknüpfen von Visual Studio Code für Windows und WSL
Ein Hinweis für diejenigen, die Python in Visual Studio verwenden (ich)
Die Einstellung für die Amateur-Python-Umgebung (für MAC) wird erstellt
Erstellen Sie mit Pybind11 eine Umgebung zum Ausführen von C ++ - Funktionen aus Python (für Benutzer von Windows- und Visual Studio-Code).
Python> Codierungsanleitung> PEP 0008 - Stilanleitung für Python-Code
Von der Re-Environment-Konstruktion von Python bis zur grafischen Zeichnung (auf Visual Studio-Code)
R-Code-kompatibles Blatt für Python-Benutzer
Erstellen Sie in 10 Minuten eine Python-Entwicklungsumgebung (Mac OS X + Visual Studio-Code).
Schritte, um dlib in Python Tools für Visual Studio einzufügen und Spaß zu haben
Ein Hinweis, dem ich beim Ausführen von Python mit Visual Studio Code verfallen war
Einstellungen zum lokalen Hochladen von Python-Paketen auf PyPI
Führen Sie Python YOLOv3 in C ++ unter Visual Studio 2017 aus
Zeitpunkt, zu dem das Terminal in Visual Studio Code verschwindet
Protokollierungseinstellungen für die tägliche Protokollrotation mit Python
[Python / Chrome] Grundeinstellungen und Operationen zum Scraping
Code zum Überprüfen des Betriebs von Python Matplot lib
Einstellungen für den Einstieg in MongoDB mit Python
2016-10-30 sonst für Python3> für:
Python [für mich]
Python-Umgebungseinstellungen
VS-Code-Einstellungen
Python-Zeichencode
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Übersetzen von Visual Studio 2017 nach Python (Microsoft Translator Text API)
Vorbereiten der Verwendung von Tensorflow (Anaconda) mit Visual Studio Code
Spezifischer Beispielcode für die Arbeit mit SQLite3 in Python
App-Entwicklung zum Twittern in Python aus Visual Studio 2017
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Bis Sie Server Django mit Visual Studio Code ausführen
Japanische Ausgabe beim Umgang mit Python im Visual Studio
Einstellungen zum Testen von C ++ 11 Python-Modulen mit Travis CI
Stellen Sie settings.json für eine effiziente Python-Codierung mit VS-Code bereit