Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het opdrachtvenster wordt gebruikt om opdrachten of aliassen rechtstreeks in de IDE (Integrated Development Environment) van Visual Studio uit te voeren. U kunt zowel menuopdrachten als opdrachten uitvoeren die niet in een menu worden weergegeven. Als u het opdrachtvenster wilt weergeven, kiest u Andere Vensters in het menu Beeld en selecteert u Opdrachtvenster.
De waarden van variabelen weergeven
Als u de waarde van een variabele varAwilt controleren, gebruikt u de opdracht Afdrukken:
>Debug.Print varA
Het vraagteken (?) is een alias voor Debug.Print, dus deze opdracht kan ook worden geschreven:
>? varA
Beide versies van deze opdracht retourneren de waarde van de variabele varA.
Opdrachten invoeren
Het symbool groter dan (>) wordt weergegeven aan de linkerkant van het opdrachtvenster als een prompt voor nieuwe regels. Gebruik de toetsen Pijl-omhoog en Pijl-omlaag om door eerder uitgegeven opdrachten te bladeren.
| Opdracht | Solution | Example |
|---|---|---|
| Een expressie evalueren. | De expressie vooraf laten gaan met een vraagteken (?). |
? myvar |
| Schakel over naar een direct venster. | Voer immed het venster in zonder het teken groter dan (>) |
immed |
| Ga terug naar het opdrachtvenster vanuit een direct venster. | Voer cmd het venster in. |
>cmd |
Met de volgende sneltoetsen kunt u navigeren in de opdrachtmodus.
| Handeling | Cursorlocatie | Sleutelbinding |
|---|---|---|
| Blader door de lijst met eerder ingevoerde opdrachten. | Invoerregel | Pijl-omhoog en pijl-omlaag |
| Schuif omhoog in het venster. | Inhoud van opdrachtvenster | Ctrl+Pijl-Omlaag |
| Schuif omlaag in het venster. | Inhoud van opdrachtvenster | Pijl-omlaag of Ctrl+pijl-omlaag |
Aanbeveling
U kunt alle of een deel van een vorige opdracht naar de invoerregel kopiëren door ernaar te schuiven, de hele opdracht of een deel ervan te markeren en op Enter te drukken.
Markeringsmodus
Wanneer u in het opdrachtvenster op een vorige regel klikt, gaat u automatisch naar de markeringsmodus. Hiermee kunt u de tekst van eerdere opdrachten selecteren, bewerken en kopiëren zoals in elke teksteditor en deze in de huidige regel plakken.
Het gelijkteken (=)
Het venster dat wordt gebruikt om de EvaluateStatement opdracht in te voeren, bepaalt of een gelijkteken (=) wordt geïnterpreteerd als een vergelijkingsoperator of als toewijzingsoperator.
In het opdrachtvenster wordt een gelijkteken (=) geïnterpreteerd als een vergelijkingsoperator. U kunt toewijzingsoperatoren niet gebruiken in het opdrachtvenster . Dus, als de waarden van variabelen varA verschillen varB , retourneert de opdracht >Debug.EvaluateStatement(varA=varB) een waarde van False.
In het venster Direct wordt daarentegen een gelijkteken (=) geïnterpreteerd als een toewijzingsoperator. De opdracht >Debug.EvaluateStatement(varA=varB) wijst bijvoorbeeld toe aan de variabele varA de waarde van de variabele varB.
Parameters, switches en waarden
Sommige Visual Studio-opdrachten hebben vereiste en optionele argumenten, schakelopties en waarden. Bepaalde regels zijn van toepassing bij het omgaan met dergelijke opdrachten. In het volgende voorbeeld ziet u een uitgebreide opdracht om de terminologie te verduidelijken.
Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar
In dit voorbeeld:
Edit.ReplaceInFilesis de opdracht/caseen/pattern:regexzijn schakelopties (voorafgegaan door het slash -teken [/]regexis de waarde van de/patternschakeloptie; de/caseswitch heeft geen waardevar[1-3]+enoldparzijn parametersOpmerking
Elke opdracht, parameter, schakeloptie of waarde die spaties bevat, moet dubbele aanhalingstekens aan beide zijden bevatten.
De positie van switches en parameters kan vrijelijk worden uitgewisseld op de opdrachtregel, met uitzondering van de Shell-opdracht , waarvoor de switches en parameters in een specifieke volgorde zijn vereist.
Bijna elke schakeloptie die wordt ondersteund door een opdracht heeft twee formulieren: een kort (één teken) formulier en een lang formulier. Meerdere kortvormschakelaars kunnen in een groep worden gecombineerd. Kan bijvoorbeeld /p /g /m worden uitgedrukt als /pgm.
Als schakelopties van korte vorm worden gecombineerd in een groep en een bepaalde waarde krijgen, is die waarde van toepassing op elke switch. Bijvoorbeeld gelijk /pgm:123 aan /p:123 /g:123 /m:123. Er treedt een fout op als een van de schakelopties in de groep geen waarde accepteert.
Escape-tekens
Een caretteken (^) in een opdrachtregel betekent dat het teken dat direct volgt letterlijk wordt geïnterpreteerd in plaats van als een besturingselementteken. Dit escapeteken kan worden gebruikt om rechte aanhalingstekens ("), spaties, voorloopslashes, carets of andere letterlijke tekens in een parameter of schakelwaarde in te sluiten, met uitzondering van schakelnamen. Bijvoorbeeld
>Edit.Find ^^t /regex
Een caret werkt hetzelfde, ongeacht of deze binnen- of buiten aanhalingstekens staat. Als een caret het laatste teken op de regel is, wordt dit genegeerd. In het voorbeeld dat hier wordt weergegeven, ziet u hoe u kunt zoeken naar het patroon ^t.
Aanhalingstekens gebruiken voor padnamen met spaties
Als u bijvoorbeeld een bestand wilt openen met een pad dat spaties bevat, moet u dubbele aanhalingstekens plaatsen rond het pad of padsegment dat spaties bevat: C:\"Program Files" of "C:\Program Files".