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.
A Visual Studio két parancssori rendszerhéjat tartalmaz a fejlesztők számára, egy parancssort és egy PowerShell-példányt az alábbiak szerint:
Visual Studio fejlesztői parancssori – Egy szabványos parancssor bizonyos környezeti változókkal, hogy megkönnyítse a parancssori fejlesztői eszközök használatát.
Visual Studio Developer PowerShell – Hatékonyabb, mint egy parancssor. Egy parancs kimenetét (más néven parancsmagot) átadhatja egy másik parancsmagnak. Ez a rendszerhéj ugyanazokat a környezeti változókat állítja be, mint a Developer Command Prompt. A Visual Studio 2019 óta érhető el.
Visual Studio 2019 -tól kezdve a Visual Studio egy integrált terminált tartalmaz, amely képes a következő shellek bármelyikét üzemeltetni (fejlesztői parancssor és fejlesztői PowerShell). Minden egyes shellhez több lapfület is megnyithat. A Visual Studio terminál Windows Terminál. A terminál Visual Studióban való megnyitásához válassza >Terminálmegtekintése lehetőséget.
Borravaló
Ez a lap bemutatja, hogyan használhatja a parancssori shell-eket a Visual Studio-ban. Ha a Visual Studio Code(más néven VS Code) megfelelőt keresi, tekintse meg parancssori felület (CLI) és terminál alapszintűcímű témakört.
Amikor megnyit egy fejlesztői parancssort a Visual Studióból, akár külön alkalmazásként, akár a Terminál ablakban, az megnyílik az aktuális projekt könyvtárában (ha a projekt betöltve van). Ez a viselkedés kényelmessé teszi a parancsok futtatását a megoldáson vagy a projektjein.
Mindkét rendszerhéj meghatározott környezeti változókkal rendelkezik, amelyek lehetővé teszik a parancssori fejlesztői eszközök könnyebb használatát. Miután megnyitott egy ilyen parancssort, anélkül adhatja meg a különböző segédprogramok parancsait, hogy tudnia kellene, hol találhatók.
Népszerű parancsok | Leírás |
---|---|
MSBuild |
Projekt vagy megoldás létrehozása |
dotnet |
Egy .NET CLI-parancs |
dotnet run |
Egy .NET CLI-parancs |
clrver |
A CLR-hez készült .NET-keretrendszer eszköz |
ildasm |
.NET-keretrendszer eszköz szétszereléshez |
CL |
C/C++ fordítóeszköz |
NMAKE |
C/C++ fordítóeszköz |
LIB |
C/C++ építőeszköz |
DUMPBIN |
C/C++ buildelési eszköz |
Kezdés a Visual Studióban
Az alábbi lépéseket követve nyissa meg a Fejlesztői parancssort vagy a Fejlesztői PowerShellt a Visual Studióban:
Nyissa meg a Visual Studiót.
A menüsávon válassza az Eszközök>Parancssor>Fejlesztői Parancssor vagy Fejlesztői PowerShelllehetőséget.
Kezdés a Windows menüből
A parancsértelmezők indításának másik módja a Start menüből történő elindítás. A Visual Studio verziójától és a telepített további SDK-któl és számítási feladatoktól függően több parancssor is lehet.
Windows 11
Válassza Start
, majd a Írja be ide a keresést párbeszédpanelen, írja be
developer command prompt
vagydeveloper powershell
.Válassza ki a keresési szöveghez társított alkalmazáseredményt.
Windows 10
Válassza Start
, majd görgessen a Vbetűhöz.
Bontsa ki a Visual Studio 2019 vagy Visual Studio 2022 mappát.
Ha Visual Studio 2019-et futtat, válassza VS 2019-hez készült fejlesztői parancssort vagy FEJLESZTŐI PowerShellt VS 2019-hez. Ha Visual Studio 2022-t futtat, válassza VS 2022 fejlesztői parancssorát vagy VS 2022-hez készült Fejlesztői PowerShelllehetőséget.
Másik lehetőségként elkezdheti beírni a rendszerhéj nevét a tálcán lévő keresőmezőbe, és kiválaszthatja a kívánt eredményt, amikor az eredménylista elkezdi megjeleníteni a keresési találatokat.
Windows 8.1
Lépjen a Start képernyőre a Windows billentyű lenyomásával
például a billentyűzeten.
A Start képernyőn nyomja le a Ctrl+Tab billentyűkombinációt a alkalmazások listájának megnyitásához, majd nyomja le V. Ekkor megjelenik egy lista, amely tartalmazza az összes telepített Visual Studio-parancssort.
Ha Visual Studio 2019-et futtat, válassza VS 2019-hez készült fejlesztői parancssort vagy FEJLESZTŐI PowerShellt VS 2019-hez. Ha a Visual Studio 2022-t futtatja, válassza VS 2022 fejlesztői parancssorát, vagy VS 2022-hez készült Fejlesztői PowerShellt.
Kezdés a fájlböngészőből
A telepített rendszerhéjak billentyűparancsai általában a Visual Studio Start menü mappájába kerülnek, például a %ProgramData%\Microsoft\Windows\Start Menü\Programok\Visual Studio 2019\Visual Studio Tools. Ha azonban a parancssor megkeresése nem hozza meg a várt eredményt, megpróbálhatja manuálisan megkeresni a fájlokat a számítógépen.
Fejlesztői parancssor
Keresse meg az VsDevCmd.batparancssori fájl nevét, vagy lépjen a Visual Studio Eszközök mappájába, például %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (az elérési út a Visual Studio verziójának, kiadásának és telepítési helyének megfelelően változik).
Miután megtalálta a parancssori fájlt, nyissa meg az alábbi parancs beírásával egy normál parancssori ablakban:
"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"
Vagy írja be a következő parancsot a Windows Futtatás párbeszédpanelen:
%comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
Vagy írja be a következő parancsot a Windows Futtatás párbeszédpanelen:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
A Visual Studio 2015 óta a fejlesztői parancssor beállítja a VSCMD_VER
környezeti változót, amely tartalmazza a Visual Studio verzióinformációját (például: 17.9.0
). Ha észlelnie kell, hogy a fejlesztői parancssor már fut-e a konzolon, javasoljuk, hogy ellenőrizze, hogy VSCMD_VER
definiálva van-e.
Borravaló
Mindenképpen szerkessze a Visual Studio használt verziójának vagy kiadásának megfelelő elérési utat.
Fejlesztői PowerShell
Keressen egy Launch-VsDevShell.ps1nevű PowerShell-szkriptfájlt, vagy lépjen a Visual Studio Eszközök mappájába, például %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools. (Az elérési út a Visual Studio verziójának, kiadásának és telepítési helyének megfelelően változik.) Miután megtalálta a PowerShell-fájlt, futtassa a következő parancs megadásával a Windows PowerShell vagy a PowerShell 6 parancssorában.
Visual Studio 2022 esetén:
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1'
Visual Studio 2019 esetén:
& 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1'
Alapértelmezés szerint az elinduló fejlesztői PowerShell konfigurálva van ahhoz a Visual Studio-telepítéshez, amelynek telepítési útvonalán a Launch-VsDevShell.ps1 fájl található.
Borravaló
A parancsmag futtatásához be kell állítani a végrehajtási szabályzat.
A Launch-VsDevShell.ps1
szkript úgy működik, hogy a Visual Studio telepítési útvonalában található Microsoft.VisualStudio.DevShell.dll
PowerShell-modult, betölti, majd meghívja a Enter-VsDevShell
parancsmagot. A telepített parancsikonok, például a Start menüben, betöltik a modult, és közvetlenül meghívják a parancsmagot.
Launch-VsDevShell.ps1
a fejlesztői PowerShell interaktív inicializálásának vagy a buildautomatizálás szkriptelésének ajánlott módja.
Parancssori argumentumok
Parancssori argumentumokat használhat bármelyik rendszerhéjhoz, fejlesztői parancssorhoz vagy fejlesztői PowerShellhez.
Célarchitektúra és gazdaarchitektúra
Az adott CPU-architektúrákat megcélzó kimeneteket létrehozó buildelési eszközök ( például a C++ fordító ) esetében a fejlesztői rendszerhéjak a megfelelő parancssori argumentum használatával konfigurálhatók. A buildelési eszköz bináris fájljainak architektúrája parancssori argumentumokkal is konfigurálható. Ez akkor hasznos, ha az összeállító gép eltérő architektúrájú, mint a célarchitektúra.
Borravaló
A Visual Studio 2022-től kezdődően a msbuild
alapértelmezés szerint egy 64 bites msbuild.exe bináris lesz, függetlenül a gazdagéparchitektúrától.
Shell | Vita |
---|---|
Fejlesztői parancssor | -arch=<Célarchitektúra> |
Fejlesztői parancssor | -host_arch=<gazdagép architektúra> |
Fejlesztői PowerShell | -Arch <Célarchitektúra> |
Fejlesztői PowerShell | -HostArch <Host architektúra> |
Fontos
A Developer PowerShell argumentumok -Arch és -HostArch csak a Visual Studio 2022 verziójának 17.1-eselérhetők.
Az alábbi táblázat felsorolja, hogy mely architektúrák támogatottak, és hogy használhatók-e a célarchitektúra vagy a gazdagéparchitektúra argumentumaihoz.
Építészet | Célarchitektúra | Gazdagép-architektúra |
---|---|---|
x86 | Alapértelmezett | Alapértelmezett |
amd64 | Igen | Igen |
kar | Igen | Nem |
arm64 | Igen | Nem |
Borravaló
Ha csak a célarchitektúrát állítja be, a rendszerhéjak megpróbálják egyezni a gazdagéparchitektúrával. Ez hibákat okozhat, ha csak a célarchitektúra olyan értékre van beállítva, amelyet a gazdagéparchitektúra sem támogat.
Példák
Indítsa el a Visual Studio 2019 Community Edition fejlesztői parancssorát egy 64 bites gépen, és hozzon létre 64 bites buildkimeneteket:
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64
Indítsa el a Visual Studio 2019 Community Edition fejlesztői parancssorát egy 64 bites gépen, és hozzon létre egy célkart használó buildkimeneteket:
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=arm -host_arch=amd64
Indítsa el a Fejlesztői PowerShellt a Visual Studio 2022 Community Edition 17.1-es vagy újabb verziójához egy 64 bites rendszeren, hogy arm64-es buildkimeneteket hozzon létre:
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' -Arch arm64 -HostArch amd64
Automatikus helymeghatározás kihagyása
Fejlesztői PowerShell esetén a parancssor kezdő mappája a Visual Studio projekt helye. Ez az alapértelmezett területi beállítás felülír minden más elérési utat, például a munkakönyvtárat. Ez a viselkedés a parancssori argumentum -SkipAutomaticLocation
használatával kapcsolható ki. Ez akkor lehet hasznos, ha azt szeretné, hogy a shell (parancssori felület) inicializálás után az aktuális könyvtárban maradjon.
A projekt helye módosítható Eszközök>Beállítások>Projektek & Megoldások>projekthely.
A Projekt Helye módosítható Eszközök>Lehetőségek>Projektek & Megoldások>Helyek.
Borravaló
A parancssori argumentumokat -Arch
, -HostArch
és -SkipAutomaticLocation
a Launch-VsDevShell.ps1
szkript és a Enter-VsDevShell
parancsmag is támogatja.
Kapcsolódó tartalom
- Windows Terminál
- .NET-keretrendszereszközök
- A Microsoft C++ eszközkészlet használata a parancssorból