Python-code uitvoeren vanuit Visual Studio Code

Visual Studio Codeis onlangs uitgebracht en ik vond het uiterlijk en de functies die het bood leuk, dus ik dacht dat ik het eens zou proberen.

Ik heb de applicatie gedownload van de downloadpagina, heb hem opgestart en heb een beetje geknoeid met wat van de functies … en realiseerde me toen dat ik geen idee had hoe ik mijn Python-code daadwerkelijk moest uitvoeren!

Ik vind de look en feel/gebruiksvriendelijkheid/functies van Visual Studio Code erg leuk, maar ik kan er niet achter komen hoe ik mijn Python-code moet uitvoeren, een echte killer, want dat is waar ik voornamelijk in programmeer.

Is er een manier om Python-code uit te voeren in Visual Studio Code?


Antwoord 1, autoriteit 100%

Er is een veel eenvoudigere manier om Python uit te voeren en er is geen configuratie voor nodig:

  1. Installeer de Code Runner-extensie.
  2. Open het Python-codebestand in Teksteditor.
  3. Python-code uitvoeren:
  • gebruik de sneltoets Ctrl+ Alt+ N
  • of druk op F1en selecteer/typ vervolgens Run Code,
  • of klik met de rechtermuisknop op de teksteditor en klik vervolgens op Code uitvoerenin het contextmenu van de editor
  • of klik op de knop Code uitvoerenin het titelmenu van de editor
  • of klik op de knop Code uitvoerenin het contextmenu van de bestandsverkenner
  1. Om de actieve code te stoppen:
  • gebruik de sneltoets Ctrl+ Alt+ M
  • of druk op F1en selecteer/typ vervolgens Stop Code Run
  • of klik met de rechtermuisknop op het uitvoerkanaal en klik vervolgens op Stop Code Runin het contextmenu

Run Python

Als je het Python-pad wilt toevoegen, ga dan naar Bestand→ Voorkeur→ Instellingenen voeg het Python-pad toe zoals hieronder :

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

Als je de Python-extensie hebt geïnstalleerd en je interpreter al handmatig hebt ingesteld, kun je je bestand settings.jsonals volgt configureren:

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

Antwoord 2, autoriteit 47%

Hier leest u hoe u Task Runnerin Visual Studio Code configureert om een ​​.py-bestand uit te voeren.

Druk in uw console op Ctrl+ Shift+ P(Windows) of Cmd+ Shift+ P(Apple). Dit brengt een zoekvak naar voren waarin u zoekt naar “Configure Task Runner”

Voer hier de afbeeldingsbeschrijving in

Als dit de eerste keer is dat u de “Taak: Taak Runner configureren”, moet u “andere” selecteren onderaan de volgende selectielijst.

Hierdoor worden de eigenschappen weergegeven die u vervolgens naar uw voorkeur kunt wijzigen. In dit geval wilt u de volgende eigenschappen wijzigen;

  1. Verander de eigenschap Command van "tsc"(TypeScript) in "Python"
  2. Verander showOutput van "silent"in "Always"
  3. Verander args(argumenten) van ["Helloworld.ts"]in ["${file}"](bestandsnaam)
  4. Verwijder de laatste eigenschap problemMatcher
  5. Sla de aangebrachte wijzigingen op

Voer hier de afbeeldingsbeschrijving in

U kunt nu uw .py-bestand openen en netjes uitvoeren met de sneltoets Ctrl+ Shift+ B(Windows) of Cmd+ Shift+ B(Apple).


Antwoord 3, autoriteit 32%

Al deze antwoorden zijn nu achterhaald.

Momenteel moet je:

  1. installeer de Python-taalextensie(en Python natuurlijk)
  2. map openen (belangrijk!), open een Python-bestand in die map
  3. schakel over naar debug “tab”(?) en klik op de versnellingsbak (met hint ‘Configure of Fix ‘launch.json”)
  4. Sla het geopende bestand launch.jsonop (het wordt in de submap .vscode in de map geplaatst die in stap #2 is geopend)
  5. klik ten slotte op de groene driehoek of druk op F5

Er zijn nu geen extra extensies of handmatige launch.jsonbewerkingen vereist.


Antwoord 4, autoriteit 31%

Je kunt voeg hiervoor een aangepaste taak toe. Hier is een standaard aangepaste taak voor Python.

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

Je voegt dit toe aan het bestand tasks.jsonen drukt op Ctrl+ Shift+ Bom het uit te voeren.


Antwoord 5, autoriteit 10%

Om het antwoord van vlad2135 uit te breiden(lees zijn eerste); zo stel je Python-foutopsporing in Visual Studio Code in met de geweldige Python-extensie van Don Jayamanne(wat tegenwoordig een behoorlijk complete IDE is voor Python, en misschien wel een van de beste taalextensies van Visual Studio Code, IMO).

Kortom, wanneer u op het tandwielpictogram klikt, wordt er een launch.json-bestand gemaakt in uw .vscode-directory in uw werkruimte. Je kunt dit ook zelf maken, maar het is waarschijnlijk gewoon eenvoudiger om Visual Studio Code het zware werk te laten doen. Hier is een voorbeeldbestand:

Bestand starten.json

Je zult iets cools opmerken nadat je het hebt gegenereerd. Het creëerde automatisch een aantal configuraties (de meeste van de mijne zijn afgesneden; scroll gewoon om ze allemaal te zien) met verschillende instellingen en extra functies voor verschillende bibliotheken of omgevingen (zoals Django).

Degene die je waarschijnlijk het meest zult gebruiken, is Python; wat een eenvoudige (in mijn geval C) Python-debugger is en het gemakkelijkst is om met instellingen te werken.

Ik zal een korte uitleg geven van de JSON-attributen voor deze, aangezien de anderen vrijwel dezelfde configuratie gebruiken met alleen verschillende tolkpaden en een of twee verschillende andere functies daar.

  • name: de naam van de configuratie. Een handig voorbeeld van waarom je het zou veranderen, is als je twee Python-configuraties hebt die hetzelfde type configuratie gebruiken, maar verschillende argumenten. Het is wat wordt weergegeven in het vak dat u linksboven ziet (in mijn vak staat “python” omdat ik de standaard Python-configuratie gebruik).
  • type: Tolktype. Over het algemeen wil je deze niet wijzigen.
  • verzoek: hoe u uw code wilt uitvoeren, en over het algemeen wilt u deze ook niet wijzigen. De standaardwaarde is "launch", maar door deze te wijzigen in "attach"kan de debugger een koppeling maken naar een al actief Python-proces. Voeg in plaats van het te wijzigen een configuratie van het type attach toe en gebruik die.
  • stopOnEntry: Python-foutopsporingsprogramma’s hebben graag een onzichtbaar onderbrekingspunt wanneer u het programma start, zodat u het invoerpuntbestand kunt zien en waar uw eerste regel actieve code zich bevindt. Het maakt sommige C#/Java-programmeurs zoals ik gek. falseals je het niet wilt, trueanders.
  • pythonPath: het pad naar uw installatie van Python. De standaardwaarde krijgt het extensieniveau standaard in de gebruikers-/werkruimte-instellingen. Wijzig het hier als u verschillende Pythons wilt hebben voor verschillende foutopsporingsprocessen. Wijzig het in de werkruimte-instellingen als u het wilt wijzigen voor alle foutopsporingsprocessen die zijn ingesteld op de standaardconfiguratie in een project. Wijzig het in de gebruikersinstelling om te wijzigen waar de extensie Pythons vindt in alle projecten. (4/12/2017 Het volgende is opgelost in extensieversie 0.6.1). Ironisch genoeg wordt dit automatisch verkeerd gegenereerd. Het wordt automatisch gegenereerd naar “${config.python.pythonPath}”, dat is verouderd in de nieuwere versies van Visual Studio Code. Het kan nog steeds werken, maar u moet in plaats daarvan “${config:python.pythonPath}” gebruiken voor uw standaard eerste python op uw pad of Visual Studio Code-instellingen. (4/6/2017 Bewerken: dit zou in de volgende release moeten worden opgelost. Het team heeft de oplossing een paar dagen geleden uitgevoerd.)
  • programma: het initiële bestand dat je debugger opstart wanneer je op uitvoeren drukt. "${workspaceRoot}"is de hoofdmap die u hebt geopend als uw werkruimte (wanneer u naar het bestandspictogram gaat, de geopende basismap). Een andere handige truc als je je programma snel wilt laten werken, of als je meerdere toegangspunten tot je programma hebt, is om dit in te stellen op "${file}", wat zal beginnen met debuggen bij het bestand je hebt open en in focus op het moment dat je op debug klikt.
  • cwd: De huidige werkmapmap van het project dat u uitvoert. Gewoonlijk wil je deze "${workspaceRoot}"laten staan.
  • debugOptions: enkele debugger-vlaggen. De vlaggen op de afbeelding zijn standaardvlaggen, je kunt meer vlaggen vinden op de python-foutopsporingspagina’s, dat weet ik zeker.
  • args: dit is niet echt een standaardconfiguratie-instelling, maar desalniettemin een nuttige (en waarschijnlijk waar de OP naar vroeg). Dit zijn de opdrachtregelargumenten die u aan uw programma doorgeeft. De debugger geeft deze door alsof je ze had getypt: python file.py [args]in je terminal; elke JSON-tekenreeks in de lijst in volgorde aan het programma doorgeven.

Je kunt hiergaan voor meer informatie over de Visual Studio Codebestandsvariabelen die u kunt gebruiken om uw debuggers en paden te configureren.

Je kunt hiergaan voor de eigen documentatie van de extensie over opstartopties, met beide optionele en vereiste attributen.

U kunt rechtsonder op de knop Configuratie toevoegenklikken als u de configuratiesjabloon niet al in het bestand ziet. Het geeft je een lijst om automatisch een configuratie te genereren voor de meeste veelvoorkomende foutopsporingsprocessen die er zijn.

Nu, volgens het antwoord van vlad, kun je alle benodigde breekpunten toevoegen volgens normale visuele debuggers, kies welke uitvoeringsconfiguratie je wilt in het vervolgkeuzemenu linksboven en je kunt op de groene pijl links naar de configuratienaam tikken om start je programma.

Pro-tip:Verschillende mensen in uw team gebruiken verschillende IDE’s en ze hebben uw configuratiebestanden waarschijnlijk niet nodig. Visual Studio Code plaatst zijn IDE-bestanden bijna altijd op één plaats (door het ontwerp voor dit doel; ik neem aan), start of anderszins, dus zorg ervoor dat u de directory .vscode/toevoegt aan uw .gitignore als dit uw de eerste keer dat u een Visual Studio Code-bestand genereert (dit proces maakt de map in uw werkruimte aan als u deze nog niet heeft)!


Antwoord 6, autoriteit 9%

Er is een opdracht Python-bestand uitvoeren in Terminalbeschikbaar in de Python voor Visual Studio Codeextensie.

Python-bestand uitvoeren in Terminal


Antwoord 7, autoriteit 7%

Zoals vermeld in Visual Studio Code-documentatie, klikt u met de rechtermuisknop ergens in de editor en selecteer Python-bestand uitvoeren in Terminal.


Antwoord 8, autoriteit 5%

  1. Installeer de Python-extensie (Python moet op uw systeem zijn geïnstalleerd). Om de Python-extensie te installeren, drukt u op Ctrl+ Shift+ X, typt u ‘python’ en voert u in. Installeer de extensie.

  2. Open het bestand met Python-code. Ja! Een .py-bestand.

  3. Om nu de .py-code uit te voeren, klikt u met de rechtermuisknop op het editorscherm en klikt u op ‘Python-bestand uitvoeren in de terminal’. Dat is het!

Dit is nu de extra stap. Eigenlijk raakte ik geïrriteerd door steeds maar weer te klikken, dus heb ik de sneltoets ingesteld.

  1. Klik op dat pictogram dat op het type Instellingen lijkt linksonder → Toetsenbordsnelkoppelingen→ typ ‘Python-bestand uitvoeren in de terminal’. Nu zie je dat + teken, ga je snelkoppeling kiezen. Je bent klaar!

Antwoord 9, autoriteit 5%

Er zijn dus tot nu toe vier manieren om Python in Visual Studio Code uit te voeren:

  1. Via een geïntegreerde terminal(kom op, het is geïntegreerd Dus technisch gezien voer je het uit vanuit Visual Studio Code 😉
  • Het is niet nodig om eenextensie te installeren.
  • Het is niet nodig om ietsaan te maken en te configureren (ervan uitgaande dat je al pythonin je $PATHhebt).
  • ⌃Space(terminal openen) en python my_file.py(bestand uitvoeren).
  1. Via aangepaste Taak(geaccepteerd Fentons antwoord):
  • Het is niet nodig om eenextensie te installeren.
  • De standaardmanier van Visual Studio Code om dingen te doen.
  • Pas op dat je het antwoord niet kopieert en plaktomdat zijn problemMatcher.pattern.regexpkapot is en de editor vastloopt. Het is beter om ofwel problemMatcherte verwijderen of de regexpte wijzigen in ten minste ^\\s+(.*)$.
  1. Via Code Runner-extensie (@JanHan’s antwoord):
  • Moet code-runner.executorMapconfigureren in Gebruikersinstellingen(voeg pad toe aan je python).
  • Zeer nuttige extensie, vooral als je niet alleen Python in Visual Studio Code uitvoert.
  1. Via Microsoft’s officiële Python-extensie(Vlad2135’s antwoord):
  • Moet launch.jsmaken (een paar klikken op het tabblad Debug van Visual Studio Code).
  • De extensie is een must-have voor diegenen die Visual Studio Code willen gebruiken als primaire IDE voor Python.

10, Autoriteit 3%

U hebt geen extra extensies meer nodig. U kunt eenvoudig de uitvoer van de debugger naar de geïntegreerde terminal wisselen.

CTRL + SHIFT + D Selecteer vervolgens geïntegreerde terminal / console van de vervolgkeuzelijst aan de bovenkant.


11, Autoriteit 3%

Hier is de extensies van de huidige (september 2018) voor het uitvoeren van Python-code:

Officiële Python-extensie : Dit is een must-installatie.

code runner : ongelooflijk nuttig voor allerlei talen, Niet alleen Python. Ik zou het ten zeerste aanbevelen om te installeren.

arespl : real-time python scratchpad die uw variabelen weergeeft in een zijraam. Ik ben de Schepper hiervan, dus ik denk natuurlijk dat het geweldig is, maar ik kan geen onpartijdige mening geven ¯ \ (ツ) / ¯

Wolf: realtime Python-kladblok dat resultaten inline weergeeft

En natuurlijk, als je de geïntegreerde terminal gebruikt, kun je daar Python-code uitvoeren en hoef je geen extensies te installeren.


Antwoord 12, autoriteit 2%

Super simpel:

Druk op de F5-toets en de code wordt uitgevoerd.

Als er een breekpunt is ingesteld, stopt het indrukken van F5bij het breekpunt en voert de code uit in de modus debug.

Andere methode – Snelkoppeling toevoegen

Opmerking: de Python-extensie van Microsoft moet zijn geïnstalleerd in Visual Studio Code en de Python-interpreter moet in de linkerbenedenhoek zijn geselecteerd.

Ga naar Bestand → Voorkeuren → Sneltoetsen (je kunt ook op Ctrl + K + S drukken)
Typ in het zoekvak python.execInTerminal
Dubbelklik op dat resultaat (je kunt ook op het pluspictogram klikken)
Druk op Ctrl + Alt + B om dit te registreren als de sneltoets (je kunt ook je eigen toetsbinding invoeren)

Nu kunt u het tabblad Sneltoetsen sluiten
Ga naar het Python-bestand dat je wilt uitvoeren en druk op Ctrl + Alt + B (je kunt ook op de door jou ingestelde toetsbinding drukken) om het uit te voeren. De uitvoer wordt weergegeven op het onderste terminaltabblad.


Antwoord 13, autoriteit 2%

Als u de nieuwste versievan Visual Studio Code gebruikt (versie 1.21.1). De indeling task.jsonis gewijzigd, zie hier. Dus het antwoord van Fentonen door python_startermogelijk niet meer geldig.

Voordat u de configuratie start

Voordat u Visual Studio Code gaat configureren voor het uitvoeren van uw Python-bestand.

  • Zorg ervoor dat je Python hebt geïnstalleerd en het uitvoerbare bestand hebt toegevoegd aan je systeem PATH.
  • U moet de map waarin uw Python-bronbestand zich bevindt als uw werkmap instellen (ga naar File -> Open Folderom uw werkmap in te stellen).

Configuratiestappen

Nu kunt u de taak configureren. De volgende stappen helpen je om je python-bestand correct uit te voeren:

  1. gebruik Ctrl+Shift+Pen voer taskin, je ziet een lijst met opties, selecteer Tasks: Configure Task.

Voer hier de afbeeldingsbeschrijving in

  1. U wordt dan gevraagd create task.json from template, kies deze optie en u wordt gevraagd een keuze te maken uit een lijst met opties. Kies Others.

Voer hier de afbeeldingsbeschrijving in

  1. Gebruik vervolgens in het geopende bestand task.jsonde volgende instellingen:

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

In de bovenstaande instellingen kun je een betekenisvol labelaan deze taak geven. Bijvoorbeeld, run python.

  1. Ga naar het menu Tasksen klik op Run Task. U wordt gevraagd de taak te kiezen. Kies gewoon de nieuw aangemaakte taak run this script. U ziet het resultaat op het tabblad TERMINAL.

Voer hier de afbeeldingsbeschrijving in

Voer hier de afbeeldingsbeschrijving in

Ga voor een meer complete tutorial over taakconfiguratie naar de de officiële documentatie van Visual Studio Code .


Antwoord 14, autoriteit 2%

Als ik alleen het Python-bestand in de terminal wil uitvoeren, maak ik een sneltoets voor de opdracht omdat er standaard geen is (je moet het uitvoerbare Python-interpreterbestand in je pad hebben):

p>

  • Ga naar Voorkeuren→ Toetsenbordsneltoetsen
  • Typ ‘voer Python-bestand uit in terminal’
  • Klik op de ‘+’ voor die opdracht en voer je sneltoets in

Ik gebruik Ctrl+ Alt+ N.


Antwoord 15, autoriteit 2%

in nieuwe versie van VSCode (2019 en nieuwer) We hebben Button voor python uitgevoerd en debuggen,

Debug :F5

Uitvoeren zonder foutopsporing :Ctrl + F5

U kunt het dus wijzigen door naar Bestand > Voorkeuren > Sneltoetsen
zoek naar RUN: start Without Debuggingen verander Shortcut naar wat je wilt.
het is zo gemakkelijk en werkt voor mij (mijn VSCode-versie is 1.51, maar er is een nieuwe update beschikbaar).


Antwoord 16, autoriteit 2%

Ik had Python geïnstalleerd via Anaconda.

Door Visual Studio Code te starten via Anaconda kon ik Python-programma’s uitvoeren.

Ik kon echter geen sneltoets (sneltoets) vinden om .py-bestanden rechtstreeks uit te voeren.

(Met behulp van de nieuwste versie van 21 februari 2019 met de Python-extensie die bij Visual Studio Code werd geleverd.
Link: Python-extensie voor Visual Studio Code)

Het volgende werkte:

  1. Rechts klikken en ‘Python-bestand uitvoeren in Terminal’selecteren werkte voor mij.
  2. Ctrl+ Adan Shift+ Enter(onder Windows)

Het onderstaande is vergelijkbaar met wat @jdhao deed.

Dit is wat ik deed om de sneltoets te krijgen:

  1. Ctrl+ Shift+ B// Bouwtaak uitvoeren
  2. Het geeft een optie om te configureren
  3. Ik heb erop geklikt om meer opties te krijgen. Ik klikte op Andere configuratie
  4. Een ‘tasks.json’-bestand geopend

Ik heb de code er als volgt uit laten zien:

   {
        // 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}"]

Na het opslaan veranderde het bestand in dit:

   {
        // 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. Ga na het opslaan van het bestand ‘tasks.json’ naar je Python-code en druk op
    Ctrl+ Shift+ B.
  2. Klik vervolgens op Taak uitvoeren→ Python-bestand uitvoeren// Dit is het label dat
    je hebt gegeven.

Elke keer dat u op Ctrl+ Shift+ Bdrukt, wordt het Python-bestand automatisch uitgevoerd en wordt de uitvoer weergegeven 🙂


Antwoord 17, autoriteit 2%

Opmerking: u moet Python-extensie van Microsofthebben geïnstalleerd in Visual Studio Code en de Python-interpreter die in de linkerbenedenhoek is geselecteerd.

  1. Ga naar Bestand→ Voorkeuren→ Toetsenbordsnelkoppelingen(je kunt ook op Ctrl+ drukken K+ S)
  2. Voer in het zoekvak python.execInTerminal
  3. in

  4. Dubbelklik op dat resultaat (je kunt ook op het plus-pictogram klikken)
  5. Druk op Ctrl+ Alt+ Bom dit te registreren als de sneltoets (je kunt ook je eigen sneltoets invoeren)
  6. Je kunt nu het tabblad Toetsenbordsnelkoppelingensluiten
  7. Ga naar het Python-bestand dat je wilt uitvoeren en druk op Ctrl+ Alt+ B(je kunt ook op de door jou ingestelde toetsbinding drukken ) om het uit te voeren. De uitvoer wordt weergegeven op het onderste terminaltabblad.

Antwoord 18, autoriteit 2%

Er is een gemakkelijkste manier om een ​​snelkoppeling te maken voor de opdracht run in terminal:

  1. Klik op het instellingenpictogram in de linkerbalk.
  2. Klik vervolgens op Keyboard Shortcuts.
  3. Plak python.execInTerminalin de zoekbalk bovenaan.
  4. Dubbelklik nu op de kolom Keybindingtegenover de opdracht Python: Run Python File in Terminalen stel de snelkoppeling in.

Antwoord 19

Ik gebruik Python 3.7 (32 bit). Om een ​​programma in Visual Studio Code uit te voeren, klik ik met de rechtermuisknop op het programma en selecteer “Voer huidig ​​bestand uit in Python Interactive Window”. Als u Jupyterniet heeft, wordt u mogelijk gevraagd deze te installeren.

Voer hier de afbeeldingsbeschrijving in


Antwoord 20

Een eenvoudige en directe Python-extensiezou zowel tijd als moeite besparen.
Linting, debugging, code-aanvulling zijn de beschikbare functies zodra de installatie is voltooid. Hierna moet om de code uit te voeren het juiste Python-installatiepad worden geconfigureerd om de code uit te voeren. Algemene instellingenzijn beschikbaar in het bereik Gebruikeren Werkruimtekan worden geconfigureerd voor Python-taal– "python.pythonPath": "c:/python27/python.exe"
Met bovenstaande stappen kunnen in ieder geval de basis Python-programma’s worden uitgevoerd.


Antwoord 21

Als u code gebruikt en invoer wilt krijgen via het uitvoeren van uw programma in de terminal, kunt u het het beste rechtstreeks in de terminal uitvoeren door met de rechtermuisknop te klikken en “Python-bestand uitvoeren in Terminal” te kiezen.

Voer hier de afbeeldingsbeschrijving in


Antwoord 22

Installeer vanuit ExtensiesCode Runner. Daarna kunt u de snelkoppelingen gebruiken om uw broncode in Visual Studio Code uit te voeren.

Eerst: code uitvoeren:

  • gebruik de sneltoets Ctrl+ Alt+ N
  • of druk op F1en selecteer/typ vervolgens Run Code,
  • of klik met de rechtermuisknop in een teksteditorvenster en klik vervolgens op Code uitvoerenin het contextmenu van de editor
  • of klik op de knop Code uitvoeren in het titelmenu van de editor (driehoek naar rechts)
  • of klik op Code uitvoerenin het contextmenu van de bestandsverkenner.

Tweede: Om de actieve code te stoppen:

  • gebruik de sneltoets Ctrl+ Alt+ M
  • of druk op F1en selecteer/typ vervolgens Stop Code Run
  • of klik met de rechtermuisknop op het Uitvoerkanaalen klik vervolgens op Stop Code Runin het contextmenu

Antwoord 23

Als je de Python-taalextensie voor VSCode installeert, worden ook standaard Jupyter en Pylance geïnstalleerd, waarmee je Python-code op een interactieve manier kunt uitvoeren.

Het enige wat u hoeft te doen is # %%te gebruiken voor de code die u interactief wilt uitvoeren.

Zodra u # %%invoegt, kunt u zien dat VSCode een nieuwe Jupyter-cel voor u aanmaakt.

voer hier de afbeeldingsbeschrijving in

En vanaf daar kun je op het celmenu Run Cellklikken en je kunt het resultaat zien.

Dus u hoeft alleen maar de volgende code in uw VSCode te typen,

# %%
text = 'Hello World from inline interactive Python'
print(text)

Antwoord 24

Om het huidige bestand te starten met de respectievelijke venv, moet ik dit toegevoegd aan bestand launch.json:

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

In de map binbevindt zich het source .../venv/bin/activate-script dat regelmatig afkomstig is van een normale terminal.


Antwoord 25

Als je een project hebt dat uit meerdere Python-bestanden bestaat en je wilt beginnen met uitvoeren/debuggen met het hoofdprogramma, ongeacht welk bestand actueel is, maak je de volgende startconfiguratie (wijzig MyMain.pyin uw hoofdbestand).

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Main File",
      "type": "python",
      "request": "launch",
      "program": "${workspaceFolder}/MyMain.py",
      "console": "integratedTerminal",
      "cwd": "${workspaceFolder}"
    }
  ]
}

Antwoord 26

Ik heb mijn bestaande anaconda-omgeving gebruikt om python uit te voeren. in plaats van de python-gebruiker appdata\local\programs\python te gebruiken, gebruik je de anaconda install python per omgeving. Dit geeft je toegang tot al je bibliotheken in de omgeving.

1. View->Command Palette->Open user settings
 2. search python
 a. Python: default interpreter path = c:\users\yourname\Anaconda3\python.exe
 b. save the file
 3. View->Command Palette->python:select interpreter
 a. arrow down to your workspace name
 b. select your python and environment
 create a python script and run it.
 see https://code.visualstudio.com/docs/python/environments

Antwoord 27

  • Druk op F5om te starten met Debugging
  • Druk op Ctrl+F5om te starten met Debugging en breekpunten negerend.

Het huidige python-bestand uitvoeren zoals het is, heeft standaard geen toetsbinding, maar u kunt dit instellen met:

  1. Ctrl+Shift+P
  2. Typ “Python-bestand uitvoeren in Terminal”
  3. Beweeg eroverheen en klik op het ⚙️-pictogram
  4. Dubbelklik op “Keybinding”
  5. Stel je gewenste shortvut in

Antwoord 28

  1. Allereerst moet je een extensie installeren met de naam “Code Runner”
  2. Nadat je naar de rechterbovenhoek van Visual Studio Code hebt gekeken, zie je de knop Uitvoeren en
    raak dat.
  3. Daarna ziet u onderaan vs code dat uw code is uitgevoerd.
  4. Je kunt je eigen sneltoets maken voor “Code Runner” om het coderen te versnellen.

Other episodes