Come eseguire il codice Python da Visual Studio Code


204

Visual Studio Code è stato recentemente rilasciato e mi è piaciuto l'aspetto e le funzionalità offerte, quindi ho pensato di provarlo.

Ho scaricato l'applicazione dalla pagina dei download, l'ho accesa, ho rovinato un po 'alcune delle funzionalità ... e poi ho capito che non avevo idea di come eseguire effettivamente il mio codice Python!

Mi piace molto l'aspetto grafico / usabilità / funzionalità di Visual Studio Code, ma non riesco a scoprire come eseguire il mio codice Python, un vero killer perché è quello che programma principalmente.

Qualcuno sa se c'è un modo per eseguire il codice Python in Visual Studio Code?

Risposte:


107

Ecco come configurare Task Runner in Visual Studio Code per eseguire un file PY.

Nella tua console premi Ctrl+ Shift+ P(Windows) o Cmd+ Shift+ P(Apple) e questo fa apparire una casella di ricerca dove cerchi "Configura Task Runner" inserisci qui la descrizione dell'immagine

EDIT: se è la prima volta che si apre "Task: Configura Task Runner", è necessario selezionare "altro" in fondo all'elenco di selezione successivo.

Ciò farà apparire le proprietà che è possibile modificare in base alle proprie preferenze. In questo caso, si desidera modificare le seguenti proprietà;

  1. Modificare la proprietà Command da "tsc"(TypeScript) a"Python"
  2. Cambia showOutput da "silent"a"Always"
  3. Cambia args(Argomenti) da ["Helloworld.ts"]a ["${file}"](nome file)
  4. Elimina l'ultima proprietà problemMatcher
  5. Salva le modifiche apportate

inserisci qui la descrizione dell'immagine

Ora puoi aprire il tuo file PY ed eseguirlo correttamente con il collegamento Ctrl+ Shift+ B(Windows) o Cmd+ Shift+ B(Apple)

Godere!


3
Ciao, c'è un modo per abilitare l'input per VS Code?
William Ku

Questa cosa di Task Runner è una cosa di Visual Studio o è una cosa di Python?
Ray

È un file di configurazione per VS, ma è un'istanza per progetto, mantenuta all'interno della .vscodedirectory nella struttura del file del progetto
yelsayed

1
a partire da marzo 2020, dovrebbe essere utilizzata una versione più recente della configurazione dell'attività con coppie chiave-valore aggiornate, fare riferimento a code.visualstudio.com/docs/editor/tasks#vscode e utilizzare "Attività: Configura attività"
HoseinGhanbari

Quale sezione di Python fa riferimento al vscode di nuova costruzione? grazie
Stu_Dent

222

Esiste un modo molto più semplice per eseguire Python, nessuna configurazione necessaria:

  1. Installa l' estensione Code Runner .
  2. Apri il file di codice Python in Text Editor.
  3. Per eseguire il codice Python:
    • usa scorciatoia Ctrl+Alt+N
    • oppure premere F1e quindi selezionare / digitare Run Code,
    • oppure fai clic con il pulsante destro del mouse sull'editor di testo, quindi fai clic Run Codenel menu di scelta rapida dell'editor
    • oppure fai clic sul Run Codepulsante nel menu del titolo dell'editor
    • oppure fai clic sul Run Codepulsante nel menu contestuale di Esplora file
  4. Per interrompere il codice in esecuzione:
    • usa scorciatoia Ctrl+Alt+M
    • oppure premere F1e quindi selezionare / digitareStop Code Run
    • oppure fai clic con il pulsante destro del mouse sul canale di output, quindi fai clic Stop Code Runnel menu contestuale

eseguire python

Se vuoi aggiungere il percorso Python, puoi andare su File-> Preference-> Settingse aggiungere il percorso Python come di seguito:

"code-runner.executorMap": 
{ 
  "python": "\"C:\\Program Files\\Python35\\python.exe\" -u" 
}

Se hai installato l'estensione Python e hai già impostato manualmente l'interprete, puoi configurare il tuo file settings.json come segue:

{
    "python.pythonPath": "C:\\\\python36\\\\python36.exe",
    "code-runner.executorMap": 
    { 
        "python": "$pythonPath -u $fullFileName" 
    }
}

1
Dici "se vuoi aggiungere il percorso Python .." come potresti farlo funzionare senza farlo? L'aggiunta del percorso era l'unico modo per farlo funzionare. Ho passato anni a giocherellare prima di rendermi conto che era necessario aggiungere il percorso. Sarebbe bene sottolinearlo un po 'di più.
bonzo46

1
Anche se ho eseguito il codice, non sono stato in grado di interagire con esso. Ad esempio, quando viene richiesto di immettere un comando come input ("Immettere un numero:"), la finestra di output non accetta caratteri digitati. Come posso restituire l'input dall'interno del codice VS?
bonzo46

1
@ bonzo46 È possibile utilizzare questa impostazione "code-runner.runInTerminal": true. Ti permette di inserire. Per maggiori dettagli, consultare github.com/formulahendry/vscode-code-runner/issues/…
Jun Han

76

È possibile aggiungere un'attività personalizzata per farlo. Ecco un'attività personalizzata di base per Python.

{
    "version": "0.1.0",
    "command": "c:\\Python34\\python",
    "args": ["app.py"],
    "problemMatcher": {
        "fileLocation": ["relative", "${workspaceRoot}"],
        "pattern": {
            "regexp": "^(.*)+s$",
            "message": 1
        }
    }
}

Lo aggiungi a tasks.jsone premi CTRL+ SHIFT+ Bper eseguirlo.


1
Tenere presente che l'espressione regolare sopra (/^(.*)+s$/) causa un comportamento esponenziale del runtime. Vedi regular-expressions.info/catastrophic.html e bugs.chromium.org/p/v8/issues/detail?id=4651
Dirk Bäumer

Non sono davvero sicuro di cosa (.*)+dovrebbe raggiungere. *corrisponde già alla voce precedente 0 o più volte e +corrisponde alla voce precedente una o più volte, quindi vuoi abbinare 0 o più caratteri ... una o più volte?
emsimpson92,

non funziona su Mac "Impossibile avviare il programma esterno" c: \\ Python34 \\ python "app.py. spawn c: \ Python34 \ python ENOENT"
Awesome_girl

@Awesome_girl Dovrai modificare quella riga per MacOS, ma anche il tuo ambiente unico. Ad esempio, "my" python è a /usr/local/bin/python3.7. Probabilmente puoi trovare quello che desideri utilizzando il comando which pythonin Terminal.app.
wgj

64

Tutte queste risposte sono ormai obsolete.

Attualmente devi:

  1. installa l' estensione del linguaggio Python (e python, ovviamente)
  2. apri cartella (importante!), apri qualsiasi file Python all'interno di quella cartella
  3. passa alla "scheda" di debug (?) e fai clic sul cambio (con il suggerimento 'Configura correzione' launch.json '')
  4. salva il file launch.json aperto (si trova nel sottodir .vscode nella cartella aperta al passaggio 2)
  5. infine, fai clic sul triangolo verde o premi F5

Non sono necessarie ulteriori estensioni o modifiche manuali launch.json ora.


Sarebbe utile se potessi mostrare un esempio (snippet json) di una configurazione funzionante. Continuo a ricevere errori.
Evan Zamir

Credo che questa risposta funzioni solo se è installata l'estensione "Code Runner".
PatKilg,

1
@EntropyWins Penso che si riferisse all'estensione Python a tutti gli effetti . Una rapida ricerca su Google rivela che la guida all'uso di Python di VS Code raccomanda questa estensione e segue gran parte degli stessi passaggi che facciamo.
RMSD,

Penso che tu abbia ragione, ci sono diversi triangoli verdi sulla mia UI, il più utile dei quali è apparso solo dopo aver installato il runner di codice. Vedo ora che questa risposta utilizza il debugger nativo per "eseguire" il codice.
PatKilg,

Sì, ho dovuto aggiungere l'estensione Code Runner e quindi aggiungere manualmente il mio percorso python come spiegato nel commento di @Jun Han, ma con l'aggiunta del passaggio di sostituzione di tutti gli "\" nel percorso per "/"
bonzo46

27

Per estendere la risposta di @ vlad2135 (leggi la sua prima); è così che hai impostato il debug di Python in VSCode con la grande estensione python di Don Jayamanne (che è un IDE abbastanza completo per python in questi giorni, e probabilmente una delle migliori estensioni di linguaggio IMO del codice VS).

Fondamentalmente quando fai clic sull'icona a forma di ingranaggio, crea un launch.json nella tua .vscodedirectory nell'area di lavoro. Puoi anche farlo tu stesso, ma probabilmente è solo più semplice lasciare che VSCode esegua il sollevamento di carichi pesanti. Ecco un file di esempio:

launch.json

Noterai qualcosa di interessante dopo averlo generato. Ha creato automaticamente un mucchio di configurazioni (la maggior parte delle mie sono tagliate, basta scorrere per vederle tutte) con impostazioni diverse e funzionalità extra per diverse librerie o ambienti (come django). Quello che probabilmente finirai per usare di più è python; che è un semplice debugger Python (nel mio caso C) e più semplice da usare con le impostazioni sagge. Farò una breve panoramica degli attributi json per questo, dal momento che gli altri usano praticamente la stessa configurazione con solo percorsi di interpreti diversi e una o due altre caratteristiche lì.

  • name: il nome della configurazione. Un utile esempio del motivo per cui dovresti cambiarlo è se hai due configurazioni Python che usano lo stesso tipo di configurazione, ma argomenti diversi. È ciò che appare nella casella che vedi in alto a sinistra (la mia casella dice "python" poiché sto usando la configurazione predefinita di Python).
  • tipo: tipo di interprete. Di solito non vuoi cambiare questo.
  • richiesta: come si desidera eseguire il codice e in genere non si desidera modificare neanche questo. Il valore predefinito è "launch", ma modificandolo per "attach"consentire al debugger di collegarsi a un processo python già in esecuzione. Invece di modificarlo, aggiungi una configurazione di tipo attach e usala.
  • stopOnEntry: i debugger di Python preferiscono avere un punto di interruzione invisibile all'avvio del programma in modo da poter vedere il file del punto di ingresso e la posizione della prima riga di codice attivo. Fa impazzire alcuni programmatori C # / Java come me. falsese non lo vuoi, truealtrimenti.
  • pythonPath: il percorso dell'installazione di python. Il valore predefinito ottiene il livello di estensione predefinito nelle impostazioni utente / area di lavoro. Modificalo qui se vuoi avere pitoni diversi per diversi processi di debug. Modificarlo nelle impostazioni dell'area di lavoro se si desidera modificarlo per tutti i processi di debug impostati sulla configurazione predefinita in un progetto. Modificalo nelle impostazioni utente per cambiare il punto in cui l'estensione trova Python in tutti i progetti. (4/12/17 Quanto segue è stato risolto nella versione di estensione 0.6.1).Ironia della sorte, questo viene generato automaticamente in modo errato. Si genera automaticamente in "$ {config.python.pythonPath}" che è obsoleto nelle versioni più recenti di VSCode. Potrebbe funzionare ancora, ma dovresti usare "$ {config: python.pythonPath}" invece per il tuo primo python predefinito sul tuo percorso o sulle tue impostazioni VS. (Modifica del 4/6/17: questo problema dovrebbe essere risolto nella prossima versione. Il team ha commesso la correzione qualche giorno fa.)
  • programma: il file iniziale di cui si esegue il debug si avvia quando si preme run. "${workspaceRoot}"è la cartella principale che hai aperto come area di lavoro (quando passi sull'icona del file, la cartella di base aperta). Un altro trucco utile se vuoi far funzionare rapidamente il tuo programma o se hai più punti di accesso al tuo programma è imposta questo su "${file}"cui inizierà il debug nel file che hai aperto e attivo nel momento in cui premi debug .
  • cwd: la cartella della directory di lavoro corrente del progetto in esecuzione. Di solito ti consigliamo di lasciarlo "${workspaceRoot}".
  • debugOptions: alcuni flag di debugger. Quelli nella foto sono flag predefiniti, puoi trovare più flag nelle pagine del debugger di Python, ne sono sicuro.
  • args: questa non è in realtà un'impostazione di configurazione predefinita, ma comunque utile (e probabilmente ciò di cui l'OP stava chiedendo). Questi sono gli argomenti della riga di comando che passi al tuo programma. Il debugger li passa come se fossero stati digitati: python file.py [args]nel tuo terminale; passando ciascuna stringa json nell'elenco al programma in ordine.

Puoi andare qui per ulteriori informazioni sulle variabili del file VSCode che puoi utilizzare per configurare i tuoi debugger e percorsi.

Puoi andare qui per la documentazione dell'estensione sulle opzioni di avvio, con attributi sia opzionali che obbligatori.

Puoi fare clic sul pulsante "Aggiungi configurazione" in basso a destra se non vedi il modello di configurazione già nel file. Ti fornirà un elenco per generare automaticamente una configurazione per la maggior parte dei comuni processi di debug.

Ora, secondo la risposta di Vlad, puoi aggiungere tutti i punti di interruzione di cui hai bisogno secondo i normali debugger visivi, scegliere quale configurazione di esecuzione desideri nel menu a discesa in alto a sinistra e puoi toccare la freccia verde a sinistra sul nome della configurazione per avviare il programma .

Suggerimento professionale: persone diverse nel tuo team usano IDE diversi e probabilmente non hanno bisogno dei file di configurazione. VSCode mette quasi sempre i suoi file IDE in un posto (in base alla progettazione per questo scopo; presumo), avvia o altrimenti, quindi assicurati di aggiungere .vscode/al tuo .gitignore se è la prima volta che generi un file VSCode (Questo processo creerà la cartella nel tuo spazio di lavoro se non lo hai già)!


1
Questo è informativo, ma in realtà non spiega come eseguire il codice Python da VSCode.
aaronsnoswell,

1
Cordiali saluti, per qualche ragione nel mio progetto avevo bisogno di aggiungere manualmente la linea "programma" al modulo python e la sezione piramide per cancellare tutti gli errori
scld

@aaronsnoswell Dopo aver fatto clic sulla freccia verde nella parte superiore sinistra del menu di debug. Ciò è stato coperto dalla risposta di Vlad, che in origine era solo un'espansione / spiegazione su una parte critica che la sua risposta esamina semplicemente come "impostare launch.json".
RMSD,

@scld È strano che mancasse in primo luogo, ma sì, quello non è facoltativo. Il tipo di debugger deve sapere quando avviare il programma.
RMSD,

Per estendere, la risposta di Vlad funziona, questo è solo il motivo per cui quella risposta funziona, e quello che puoi fare con esso è passato.
RMSD,

21

C'è un Run Python File in Terminalcomando disponibile nell'estensione Python per VS Code .

Esegui file Python nel terminale


Penso che il problema riscontrato dalle persone sia come eseguire un file con argomenti da riga di comando.
Evan Zamir

Posso assegnare una scorciatoia per lo stesso?
Deepak Kumar Padhy

8
Sì, di sicuro. il comando a cui legare èpython.execInTerminal
kenwarner il

1
Ma come assegnare un collegamento per esso su Windows?
Mahir Islam,

Ottenere errori durante l'utilizzo di sublinux bash su Windows: "C: \ Users \ User" Anaconda3 \ python.exe Nessun file o directory simile "
Biarys

16

Come indicato nella documentazione del codice di Visualstudio , fai clic con il pulsante destro del mouse in un punto qualsiasi dell'editor e seleziona Esegui file Python in Terminale.


Dopo una spirale di ricerca per diverse ore ho letto questo e tutto all'improvviso funziona ... un po 'incazzato la risposta è stata così semplice da sempre: P. Questo dovrebbe sicuramente essere vicino all'inizio di questa pagina.
Rushat Rai,

1
Come aggiungere un collegamento?
Mahir Islam,

Non ho questa opzione quando clicco con il tasto destro ?! Tuttavia, quando eseguo il comando tramite ctrl-shift-p ora ce l'ho.
Hrvoje T,

D'accordo, non so perché questa risposta non sia in cima :)
Alapati,

è troppo lavoro! Ho adorato il shift + entertrucco del quaderno di Giove . È tutto ciò che devi fare per eseguire il codice. Non hanno qualcosa del genere in VScode?
cyber-matematica

11

Quindi ci sono 4 modi per eseguire Python in VSCode finora:

  1. Tramite un terminale integrato (dai, è integrato ! Quindi tecnicamente lo esegui dall'interno del VSCode;)
    • Non è necessario installare alcuna estensione.
    • Non c'è bisogno di creare e configurare nulla (supponendo che tu abbia già pythonnel tuo $PATH).
    • ⌃Space(apri terminale) e python my_file.py(esegui file).
  2. Tramite Task personalizzato (accettata la risposta di @ Fenton):
    • Non è necessario installare alcuna estensione.
    • Il modo predefinito di VSCode di fare le cose.
    • Attenzione a non copiare e incollare la risposta perché problemMatcher.pattern.regexpè rotta e si blocca l'editor. È meglio eliminare problemMatchero modificare regexpalmeno il ^\\s+(.*)$.
  3. Tramite l' estensione Code Runner (risposta di JanHan):

    • È necessario configurare code-runner.executorMapin Impostazioni utente (aggiungi percorso al tuo python).
    • Estensione molto utile soprattutto se si esegue non solo Python in VSCode.
  4. Tramite l' estensione ufficiale di Microsoft Python (la risposta di @ vlad2135):
    • È necessario creare launch.js(un paio di clic nella scheda Debug di VSCode).
    • L'estensione è un must per chi desidera utilizzare VSCode come IDE primario per Python.

1
Nikolay, su 4, e supponendo che il costo di installazione di un'estensione sia trascurabile, qual è il più produttivo secondo te?
sivabudh,

3
@sivabudh Di sicuro userei il quarto modo. L'estensione ufficiale ti offre così tanto: completamento automatico, sfilacciatura, debug e altro ancora. Ma dipende dal tuo caso. Se vuoi solo scrivere un paio di script, non è necessario installare nulla - basta usare un terminale
Nikolay Kulachenko

Nikolay, grazie per la tua risposta. Ho scelto di utilizzare il 4 ° modo e sono rimasto piacevolmente sorpreso dalla capacità del VSCode rispetto a PyCharm. Grazie mille!
sivabudh,

1
Sono contento di aver potuto aiutare :)
Nikolay Kulachenko il

9
  1. Installa l'estensione Python (Python dovrebbe essere installato nel tuo sistema). Per installare l'estensione Python premere Ctrl+ Shift+ Xe quindi digitare 'python' ed entrare. Installa l'estensione.

  2. Apri il file contenente il codice Python. Sì! file .py.

  3. Ora per eseguire il codice .py, fai semplicemente clic con il pulsante destro del mouse sulla schermata dell'editor e premi "Esegui file Python nel terminale". Questo è tutto!

Ora questo è il passaggio aggiuntivo In realtà mi sono irritato a fare clic più volte, quindi ho impostato la scorciatoia da tastiera.

  1. Premi l'icona simile a Impostazioni in basso a sinistra -> Scorciatoie da tastiera -> digita "Esegui file Python nel Terminale". Ora vedrai quel segno +, vai a scegliere il tuo collegamento. Hai finito!

7

Non hai più bisogno di alcuna estensione aggiuntiva. È possibile semplicemente passare l'output del debugger al terminale integrato.

Ctrl+ Shift+ D, quindi selezionare Terminale / Console integrati dal menu a discesa in alto.


7

Ecco le estensioni correnti (settembre 2018) per l'esecuzione di Python:

Estensione ufficiale di Python : questa è un'installazione obbligatoria.

Code Runner : incredibilmente utile per tutti i tipi di lingue, non solo per Python. Consiglio vivamente l'installazione.

AREPL : scratchpad Python in tempo reale che visualizza le variabili in una finestra laterale. Sono il creatore di questo, quindi ovviamente penso che sia grandioso, ma non posso dare un'opinione imparziale ¯ \ _ (ツ) _ / ¯

Wolf : scratchpad in pitone in tempo reale che mostra i risultati in linea

E ovviamente se usi il terminale integrato puoi eseguire python e non installare alcuna estensione.


Aggiornamento: Jupyter non è più mantenuto. Tutte le sue funzionalità saranno contenute nell'estensione Python in base alla notifica su VScode.
cyber-matematica

7

C'è molta confusione tra le attività e il debugger di VSCode. Ne parliamo prima in modo da capire quando usare le attività e quando usare il debugger.

Compiti

La documentazione ufficiale dice:

Esistono molti strumenti per automatizzare attività come lanugine, costruzione, confezionamento, test o distribuzione di sistemi software. Gli esempi includono il compilatore TypeScript, le linter come ESLint e TSLint, nonché i sistemi di build come Make, Ant, Gulp, Jake, Rake e MSBuild.

.... Le attività in VS Code possono essere configurate per eseguire script e avviare processi in modo che molti di questi strumenti esistenti possano essere utilizzati all'interno di VS Code senza dover inserire una riga di comando o scrivere un nuovo codice.

Pertanto, le attività non riguardano il debug, la compilazione o l'esecuzione dei nostri programmi.

Debugger

Se controlliamo la documentazione del debugger, scopriremo che c'è qualcosa chiamato modalità di esecuzione . Dice -

Oltre al debug di un programma, VS Code supporta l'esecuzione del programma. L'azione Debug: Avvia senza debug viene attivata Ctrl+F5e utilizza la configurazione di avvio attualmente selezionata. Molti degli attributi di configurazione di avvio sono supportati in modalità "Esegui". VS Code mantiene una sessione di debug mentre il programma è in esecuzione e premendo il pulsante Stop termina il programma.

Quindi, premere F5e VS Code proveranno a eseguire il debug del file attualmente attivo.

Premere Ctrl+F5e VSCode ignorerà i punti di interruzione ed eseguirà il codice.

Configurazione del debugger

Per configurare il debugger, consultare la documentazione . In sintesi dice che dovresti modificare il launch.jsonfile. Per cominciare, per eseguire il codice nel terminale integrato (all'interno del codice VS), utilizzare -

{
    "name": "Python: Current File (Integrated Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal"
}

Per eseguire il codice nel terminale esterno (al di fuori del codice VS), utilizzare -

{
    "name": "Python: Current File (External Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "externalTerminal"
}

NB Se tutte le documentazioni fossero facili da cercare e comprendere, probabilmente non avremmo bisogno di StackOverflow. Fortunatamente, le documentazioni che ho citato in questo post sono davvero facili da capire. Sentiti libero di leggere, meditare e divertirti.


5

Super semplice:
premere il F5tasto e il codice verrà eseguito. Se viene impostato un punto di interruzione, la pressione F5si interromperà al punto di interruzione ed eseguirà il codice in Debugmodalità.


Questa è stata in realtà la risposta migliore con un avvertimento: installare prima l'estensione Python di Microsoft. Lol
sivabudh,

5

Nell'ultima versione (1.36) di VS Code (Python):

Premi F5, quindi premi Invio per eseguire il codice nel terminale integrato.

CTRL + A quindi premere MAIUSC + INVIO per eseguire il codice in IPython Shell interattivo.


4

Se si utilizza l' ultima versione di vs code ( versione 1.21.1 ). Il task.jsonformato è cambiato, vedi qui . Quindi la risposta di @Fenton e @python_starter potrebbe non essere più valida.

Prima di iniziare la configurazione

Prima di iniziare a configurare vs code per eseguire il tuo file python.

  • Assicurati di aver installato Python e di aver aggiunto il suo eseguibile al tuo PATH di sistema.
  • Devi impostare la cartella in cui risiede il tuo file sorgente di Python come cartella di lavoro (vai a File -> Open Folderper impostare la cartella di lavoro).

Passaggi di configurazione

Ora puoi configurare l'attività. I seguenti passaggi ti aiuteranno a eseguire correttamente il tuo file Python:

  1. usa Ctrl+ Shift+ Pe inserisci task, vedrai un elenco di opzioni, seleziona Tasks: Configure Task.

inserisci qui la descrizione dell'immagine

  1. Ti verrà richiesto create task.json from template, scegli questa opzione e ti verrà chiesto di scegliere da un elenco di opzioni. Scegli Others.

inserisci qui la descrizione dell'immagine

  1. Quindi, nel task.jsonfile aperto , utilizzare le seguenti impostazioni:

    {
    "version": "2.0.0",
    "tasks": [
        {
            "label": "run this script",
            "type": "shell",
            "command": "python",
            "args": [
                "${file}"
            ],
            "problemMatcher": []
        }
    ]
    }

    Nelle impostazioni sopra, puoi dare un significato labela questa attività. Ad esempio run python,.

  2. Vai al Tasksmenu e fai clic Run Task. Ti verrà richiesto di scegliere l'attività. Basta scegliere l'attività appena creata run this script. Vedrai il risultato nella TERMINALscheda.

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Per un'esercitazione più completa sulla configurazione delle attività, consultare la documentazione ufficiale vs code .


2

Un'estensione Python semplice e diretta risparmierebbe tempo e sforzi. Linting, debugging, completamento del codice sono le funzionalità disponibili al termine dell'installazione. Successivamente, per eseguire il codice è necessario configurare il percorso di installazione di Python corretto per poter eseguire il codice. Le impostazioni generali sono disponibili nell'ambito dell'utente e l' area di lavoro può essere configurata per il linguaggio Python. "python.pythonPath": "c:/python27/python.exe" Con i passaggi precedenti è possibile eseguire almeno i programmi Python di base.


2

Se si esegue un codice e si desidera ricevere input eseguendo il programma nel terminale. la cosa migliore da fare è eseguirlo direttamente nel terminale semplicemente facendo clic destro e scegliere "Esegui il file Python nel terminale". inserisci qui la descrizione dell'immagine


2

Da Estensione installare codice Runner . Successivamente è possibile utilizzare le scorciatoie per eseguire il codice sorgente in Visual Studio Code.

Primo: per eseguire il codice:

  • usa la scorciatoia Ctrl+ Alt+N
  • oppure premere F1 e quindi selezionare / digitare Run Code,
  • oppure fai clic con il pulsante destro del mouse sull'editor di testo, quindi fai clic su Esegui codice nel menu di scelta rapida dell'editor
  • oppure fai clic sul pulsante Esegui codice nel menu del titolo dell'editor
  • oppure fai clic sul pulsante Esegui codice nel menu di scelta rapida di Esplora file.

Secondo: per interrompere il codice in esecuzione:

  • usa la scorciatoia Ctrl+ Alt+M
  • oppure premere F1 e quindi selezionare / digitare Stop Code Run
  • oppure fare clic con il pulsante destro del mouse sul canale di output, quindi fare clic su Interrompi esecuzione codice nel menu di scelta rapida

2

Uso Python 3.7 (32 bit). Per eseguire un programma in Visual Studio Code, faccio clic con il tasto destro del mouse sul programma e seleziono "Esegui file corrente nella finestra interattiva di Python". Se non si dispone di Jupyter, è possibile che venga richiesto di installarlo.

inserisci qui la descrizione dell'immagine


2

Se voglio solo eseguire il file Python nel terminale, creerò una scorciatoia da tastiera per il comando perché non ce n'è uno per impostazione predefinita (devi avere Python nel tuo percorso):

  • Vai a Preferenze -> Scorciatoie da tastiera
  • Digita "esegui file python nel terminale"
  • Fai clic su "+" per quel comando e inserisci la scorciatoia da tastiera

Uso ctrl + alt + n


1

Avevo installato Python tramite Anaconda . Avviando il codice VS tramite anaconda sono stato in grado di eseguire programmi Python. Tuttavia, non sono riuscito a trovare alcun modo di scelta rapida (tasto di scelta rapida) per eseguire direttamente i file .py.

(utilizzando l'ultima versione del 21 febbraio 2019 con l'estensione Python fornita con VS Code. Link: https://marketplace.visualstudio.com/items?itemName=ms-python.python )

Di seguito ha funzionato:

  1. Fare clic con il tasto destro e selezionare "Esegui file Python nel terminale" ha funzionato per me.
  2. CTRL + A quindi MAIUSC + INVIO (su Windows)

Il seguito è simile a quello che ha fatto @jdhao.

Questo è quello che ho fatto per ottenere il tasto di scelta rapida:

  1. CTRL + MAIUSC + B // esegue l'attività di compilazione
  2. Dà la possibilità di configurare
  3. Ho cliccato su di esso per ottenere più opzioni. Ho cliccato su Altre configurazioni
  4. È stato aperto un file "task.json"

Ho fatto apparire il codice in questo modo:

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Run Python File", //this is the label I gave
                "type": "shell",
                "command": "python",
                "args": ["${file}"]

Dopo averlo salvato, il file è cambiato in questo:

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Run Python File",
                "type": "shell",
                "command": "python",
                "args": [
                    "${file}"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }
  1. Dopo aver salvato il file 'tasks.json', vai al tuo codice Python e premere CTRL + MAIUSC + B .
  2. Quindi fare clic su Esegui attività -> Esegui file Python // questa è l'etichetta fornita.

Ora ogni volta che premi CTRL + MAIUSC + B , il file Python verrà eseguito automaticamente e ti mostrerà l'output :)


0

per lanciare il file corrente con rispettivo venv l'ho aggiunto a launch.json

 {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "pythonPath": "${workspaceFolder}/FOO/DIR/venv/bin/python3"
    },

nella bincartella risiede lo source .../venv/bin/activatescript che proviene regolarmente quando viene eseguito dal terminale normale


0

Se si dispone di un progetto costituito da più file Python e si desidera iniziare a eseguire / eseguire il debug con il programma principale indipendentemente dal file corrente, creare la seguente configurazione di avvio (passare MyMain.pyal file principale)

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Main File",
      "type": "python",
      "request": "launch",
      "program": "${workspaceFolder}/MyMain.py",
      "console": "integratedTerminal",
      "cwd": "${workspaceFolder}"
    }
  ]
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.