Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebben a rövid útmutatóban végigvezetett lépéseket követve futtathatja a Python-kódot a Visual Studio 2019-ben és újabb verzióiban anélkül, hogy Visual Studio-projektet kellene létrehoznia. A Visual Studio segítségével egyszerűen megnyithatja és futtathatja a meglévő Python-kódot egy mappából. A Python-kódfejlesztéshez ugyanazok a funkciók és parancsok érhetők el, mint amikor egy projekttel dolgozik.
Előfeltételek
A Python-számítási feladatok támogatásával telepített Visual Studio. További információ: Python-támogatás telepítése a Visual Studióban.
A rövid útmutató utasításai minden Python-kóddal rendelkező mappára vonatkoznak. A jelen cikkben ismertetett példával együtt követendő lépésként klónozza a
gregmalcolm/python_koansGitHub-adattárat a számítógépére az alábbi paranccsal:git clone https://github.com/gregmalcolm/python_koans
A Visual Studio for Mac nem támogatott. További információ: Mi történik a Mac Visual Studióval? A Visual Studio Code Windowson, Macen és Linuxon jól működik a Pythonnal az elérhető bővítményeken keresztül.
A helyi kódmappa megnyitása
Az alábbi lépéseket követve nyisson meg egy helyi mappát meglévő Python-kóddal a Visual Studióban:
Indítsd el a Visual Studiót. A kezdő ablakban válassza a Helyi mappa megnyitása lehetőséget az Első lépések oszlopban:
Ha a Visual Studio-t már futtatja, válassza a Fájl>Megnyitás>Mappát helyette.
Keresse meg a Python-kódot tartalmazó mappát, és válassza a Mappa kiválasztása lehetőséget:
A Visual Studio mappanézetben jeleníti meg a fájlokat a Megoldáskezelőben. A mappa kibontásához és összecsukásához használja a mappanév bal oldalán található nyilat:
Python-mappa megnyitásakor a Visual Studio több rejtett mappát hoz létre a programhoz kapcsolódó beállítások kezeléséhez. Ha meg szeretné tekinteni ezeket a mappákat (és minden más rejtett fájlt és mappát, például a .git mappát), válassza az Összes fájl megjelenítése eszköztárat:
A program futtatása
Miután megnyitotta a meglévő Python-kódot a Visual Studióban, futtathatja a programot. A kód futtatásához azonosítania kell a Visual Studio indítási fájlját (indítási elemét) vagy elsődleges programfájlját a program végrehajtásához. Ebben a példában az indítási fájl contemplate-koans.py.
A Megoldáskezelőben kattintson a jobb gombbal a contemplate-koans.py fájlra, és válassza a Beállítás indítási elemként lehetőséget:
Fontos
Ha az indítási elem nem a megnyitott mappa gyökerében található, akkor egy sort is hozzá kell adnia az indítási konfigurációs JSON-fájlhoz a Munkakönyvtár beállítása című cikkben leírtak szerint.
Futtassa a kódot a Hibakeresés>indítása hibakeresés nélkül lehetőség kiválasztásával, vagy használja a Ctrl+F5 billentyűparancsot. A Visual Studio eszköztárán az Indítási elem neve melletti egyszínű lejátszási nyíl is kijelölhető. Ez a beállítás futtatja a kódot a Visual Studio Hibakeresőben.
Ezen indítási módszerek mindegyikéhez a Visual Studio észleli, hogy az indítási elem egy Python-fájl, és automatikusan futtatja a kódot az alapértelmezett Python-környezetben. Az aktuális környezet az eszköztár Indítási elem nevének jobb oldalán jelenik meg. Az alábbi példában az aktuális környezet a Python 3.11 (64 bites):
Ha nem látja az aktuális Python-környezetet az eszköztáron, válassza azEgyéb Windows>Python-környezetek>.
A program futtatásakor a Visual Studio megnyit egy parancsablakot a program kimenetének megjelenítéséhez:
Megjegyzés:
Ha hibakereséssel futtatja a
python-koansprogramot, a végrehajtás befejezéséhez módosítania kell a program kódjának értékeit.A kódot egy másik Python-környezetben futtathatja:
Bontsa ki az aktuális Python-környezet legördülő listát a Visual Studio eszköztárán, és válassza ki a kívánt környezetet.
Indítsa újra a programot.
Ha készen áll a kódmappának a Visual Studióban való bezárására, válassza aFájlbezárás> mappát.
Munkakönyvtár beállítása
Alapértelmezés szerint a Visual Studio futtat egy Python-projektet, amely ugyanazon mappa gyökerében található mappaként van megnyitva. A projektben lévő kód azonban arra számíthat, hogy a Python egy almappában fog futni. Ha a kód a Visual Studio által felismert alapértelmezett konfigurációtól eltérő helyen talál fájlokat, a kód futtatásakor hibák léphetnek fel.
Tegyük fel, hogy megnyitja az python_koans adattár gyökérmappáját, és egy python3 nevű almappát lát, amely egy contemplate-koans.py nevű Python-fájlt tartalmaz. Úgy dönt, hogy a python3/contemplate-koans.py fájlt indítófájlként állítja be. A kód futtatásakor hibaüzenet jelenik meg, hogy egy koans.txt nevű fájl nem található. A hiba azért fordul elő, mert a contemplate-koans.py fájl azt várja, hogy a Python az adattár gyökérkönyvtára helyett a Python3 mappában fusson.
Ilyen esetekben egy sort is fel kell vennie az indítási konfigurációs JSON-fájlba a munkakönyvtár megadásához:
A Megoldáskezelőben kattintson a jobb gombbal a Python (.py) indítási fájljára, és válassza a Hibakeresési konfiguráció hozzáadása lehetőséget:
A Hibakereső kiválasztása párbeszédpanelen válassza az Alapértelmezett lehetőséget a listában, majd válassza a Kiválasztás lehetőséget:
Megjegyzés:
Ha nem látja az Alapértelmezett beállítást, mindenképpen válasszon egy Python -.py fájlt, amikor a Hibakeresési konfiguráció hozzáadása parancsot választja. A Visual Studio a fájltípus használatával határozza meg, hogy mely hibakereső lehetőségek jelenjenek meg.
A Visual Studio megnyit egy launch.vs.jsonnevű fájlt, amely a rejtett .vs mappában található. Ez a fájl a projekt hibakeresési környezetét ismerteti. Munkakönyvtár megadásához adjon hozzá egy értéket a
"workingDirectory"tulajdonsághoz. A példában hozzáadhatja apython-koanstulajdonságot és az értéket:"workingDirectory": "python3"{ "version": "0.2.1", "defaults": {}, "configurations": [ { "type": "python", "interpreter": "(default)", "interpreterArguments": "", "scriptArguments": "", "env": {}, "nativeDebug": false, "webBrowserUrl": "", "project": "contemplate_koans.py", "projectTarget": "", "name": "contemplate_koans.py", "workingDirectory": "python3" } ] }Mentse a módosításokat a launch.vs.json fájlba.
Futtasd újra a programot. A kódfuttatásnak most a megadott mappában kell futnia.