2017-12-20 8 views
0

Ich möchte zur Definition von Modulen in C von meiner Python-Datei implementiert werden.Drill-to-C-Quellcodedefinition in einer Python-Datei (VSCode)

VSCode kann zu den Definitionen meiner Python-Objekte bohren. Einige werden automatisch gefunden, während andere, auf die ich hinweisen muss.

weitere Standorte hinzuzufügen ich folgendes zu meinen Benutzer VSCode Einstellungen hinzufügen:

"python.autoComplete.extraPaths": [ 
    "C:/Users/me/Desktop/external_python" 
], 

Dies funktioniert gut, und ich kann einen Rechtsklick auf Objekte und ‚Gehe zu Definition‘.

Ich möchte noch weiter bohren; in die C-Implementierung. Nun werden die in C implementierten Python-Module kompiliert. Ich habe jedoch Zugriff auf die Dateien * .h und * .c, die die gemeinsamen Objekte erzeugt haben. Also, theoretisch könnte ich von meinem Python-Dateien in .h/.c-Dateien von C aus innerhalb VSCode

springen Ist es möglich, von einer Python-Datei in den Quellcode eines kompilierten Moduls zu navigieren?

+0

Ihre Frage ist unklar. –

+0

Danke fürs Lesen. Ich habe aktualisiert, aber es ist vielleicht immer noch nicht klar. –

Antwort

1

Es ist nicht möglich, einen Drilldown vom Python-Code zum passenden C-Code per Definition durchzuführen. Visual Studio bietet möglicherweise solche Funktionen, aber da VS-Code keine direkten Verbindungen zu den Objektdateien hat, gibt es keine Möglichkeit, die umgekehrte Suche vom Python-Namen zur Objektdatei zur Originalquelle durchzuführen.