共用方式為


命令視窗

[ 命令] 視窗可用來直接在 Visual Studio 整合開發環境 (IDE) 中執行命令或別名。 您可以執行功能表命令和未出現在任何功能表上的命令。 若要顯示 [命令] 視窗,請從 [檢視] 功能表中選擇 [其他視窗],然後選取 [命令視窗]。

顯示變數的值

若要檢查變數 varA的值,請使用 列印指令

>Debug.Print varA

問號(?)是 的 Debug.Print別名,所以也可以寫這個指令:

>? varA

此命令的兩個版本都會傳回變數 varA的值。

輸入指令

大於符號 (>) 會顯示在「指令」視窗的左邊緣,作為新行的提示。 使用向上鍵和向下鍵捲動瀏覽先前發出的命令。

任務 Solution Example
評估運算式。 在運算式前面加上問號 (?)。 ? myvar
切換至「立即」視窗。 進入 immed 視窗時沒有大於符號 (>) immed
從「即時」視窗切換回「命令」視窗。 進入 cmd 視窗。 >cmd

以下快捷鍵可幫助您在命令模式下導航。

行動 游標位置 按鍵繫結
循環瀏覽先前輸入的命令清單。 輸入線 向上箭頭和向下箭頭
向上捲動視窗。 命令視窗內容 CTRL+上箭頭
向下捲動視窗。 命令視窗內容 向下鍵或 CTRL+向下鍵

小提示

您可以將上一個指令的全部或部分複製到輸入行,方法是捲動至該指令,強調顯示其全部或部分,然後按 ENTER。

標記模式

當您按一下 「指令」 視窗中的任何前一行時,會自動切換至「標記」模式。 這可讓您選取、編輯及複製先前命令的文字,就像在任何文字編輯器中一樣,並將它們貼到目前行中。

等於 (=) 符號

用來輸入 EvaluateStatement 指令的視窗會決定等號 (=) 是解譯為比較運算子還是指派運算子。

[命令] 視窗中,等號 (=) 會解譯為比較運算子。 您無法在 [指令] 視窗中使用指派運算子。 因此,例如,如果變數 varAvarB 的值不同,則指令 >Debug.EvaluateStatement(varA=varB) 會傳回 的值 False

相反地,在 [立即] 視窗中,等號 (=) 會解譯為賦值運算子。 因此,例如,命令>Debug.EvaluateStatement(varA=varB)將變數varB的值指派給變數varA

參數、開關和值

某些 Visual Studio 命令具有必要和選擇性引數、參數和值。 處理此類命令時適用某些規則。 下列範例顯示豐富的命令來釐清術語。

Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar

在此範例中,

  • Edit.ReplaceInFiles 是命令

  • /case/pattern:regex 是開關(以斜線 [/] 字元開頭)

  • regex 是交換機的 /pattern 值; /case 交換機沒有值

  • var[1-3]+oldpar 是參數

    備註

    任何包含空格的指令、參數、參數或值都必須在任一側有雙引號。

開關和參數的位置可以在命令列上自由互換,但 Shell 命令除外,它需要按特定的順序進行開關和參數。

命令支援的幾乎每個開關都有兩種形式:短 (一個字元) 形式和長形式。 多個短格式交換機可以組合成一個組。 例如, /p /g /m 可以交替表示為 /pgm

如果將短格式交換器組合成一個群組並給定一個值,則該值會套用至每個交換器。 例如, /pgm:123 等同於 /p:123 /g:123 /m:123。 如果群組中的任何交換器不接受值,則會發生錯誤。

逃脫字符

命令列中的插入符號 (^) 字元表示緊接在其後面的字元會按字面解釋,而不是作為控制字元。 此轉義字元可用來在參數或參數值中內嵌直引號 (“)、空格、前導斜線、插入符號或任何其他文字字元 (參數名稱除外)。 例如,

>Edit.Find ^^t /regex

插入符號的功能是相同的,無論是在引號內還是引號外。 如果插入符號是行上的最後一個字元,則會忽略它。 此處顯示的範例示範如何搜尋模式 “^t”。

將引號用於帶空格的路徑名稱

例如,如果您想要開啟路徑包含空格的檔案,則必須在包含空格的路徑或路徑區段周圍加上雙引號: C:\“Program Files”“C:\Program Files”

另請參閱