5

Ho appena scaricato vscode ver 1.0 e mi piace molto. Comunque sembra che "go to symbol" non funzioni per i file sorgente Python? Ho provato a installare diverse estensioni, ma non riesco a farlo funzionare. Non è completamente supportato?vscode python vai al simbolo non funziona

Ho provato con una cartella del progetto node.js e il go to symbol funziona perfettamente lì.

Qualcuno può indicarmi i documenti? Forse potrei scrivere il mio go al plugin di simboli.

Grazie per il vostro tempo.

+0

Ho osservato la stessa edizione. Ho usato "ctrl-shift-o" per aprire la barra di ricerca "Vai al simbolo". Ho anche provato "ctrl-shift-p" e sostituito ">" con "@" o "#" e ottenere una simile mancanza di risultati. Sembra che vscode abbia bisogno di compilare una sorta di indice dei simboli per il progetto, ma manca quando si trova in modalità Python. La cosa strana è che "F12" (vai alla definizione quando il cursore si trova su un simbolo) funziona perfettamente con Python. – ogrisel

+0

@ogrisel si Trovo lo stesso identico comportamento che stai descrivendo. F12 funziona per me. Spero che risolveranno questo presto. Mi piacciono davvero alcune delle funzionalità che hanno aggiunto. Potrei davvero passare da sublime una volta aggiunto. So che l'ho detto! – jramirez

risposta

1

Questo funziona per me, ma solo per i file locali. Veda la figura sottostante:

enter image description here

Sto usando portable 1.0.0 zip su Windows 7. Ho installato Don Jayamanne's Python extension. Forse ne hai bisogno per farlo funzionare? Non ho provato senza di essa.

Nel caso in cui non si abbia familiarità con l'estensione, ci sono alcune modifiche alla configurazione da apportare dopo l'installazione se python non si trova nel PATH.

Si dovrà indicare dove le vostre vite Python usando questi config updates:

configurare il percorso per l'interprete Python nelle impostazioni utente di file (settings.json) nel modo seguente. Assicurarsi di specificare il nome completo dell'eseguibile python. "python.pythonPath": "c: /python27/python.exe"

ho anche aggiornato il debugging setting too, non so se questo ha alcun impatto.

Simply provide the fully qualified path to the python executable in the "python" setting within the configuration settings in the launch.json file as follows: 

{ 
    "name": "Python", 
    "type": "python", 
    "request": "launch", 
    "stopOnEntry": true, 
    "program": "${file}", 
    "pythonPath": "c:/python27/python.exe", 
    "debugOptions": [ 
     "WaitOnAbnormalExit", 
     "WaitOnNormalExit", 
     "RedirectOutput" 
    ] 
} 
+2

In realtà funziona all'interno di un file ma non funziona per andare a una funzione o definizione di classe che si trova in un altro file del mio progetto e ancor meno a un file di un modulo installato nella cartella dei pacchetti del sito che corrisponde al Python che ho configurato in 'pythonPath'. – ogrisel

+0

Vedo il problema. Sì, mostra solo file locali anche per me. – Igor