Visual Studio devenv 命令列開關

來源:互聯網
上載者:User

Devenv 使您能夠設定整合式開發環境 (IDE) 的各個選項,以及從命令列編譯、產生和調試項目。使用這些開關從指令碼或 .bat 檔案(如每夜產生的指令碼)運行 IDE,或以特定配置啟動 IDE。

提示   要使 Visual Studio 啟動並在編輯器中自動開啟單個檔案,請在鍵入無附加開關或參數的 Devenv 後輸入完整路徑和檔案名稱。例如 devenv "c:\test.cpp"

Devenv 開關文法

Devenv 開關遵守的文法規則與其他 DOS 命令列工具 + 生產力非常類似。Devenv 命令列開關用於 devenv.com 和 devenv.exe。預設情況下,如果輸入不帶副檔名的 devenv,將把開關傳遞給 devenv.com。使用 devenv.com 提供了使用標準系統流(如 stdout 和 stderr)對輸出的正確傳送,以及用於捕獲輸出(如在 .txt 檔案中)的正確的 I/O 重新導向。若要向 devenv.exe 傳遞開關,必須指定 devenv.exe。下面列出的所有文法規則都適用於 devenv.com。

提示   開關 /? 顯示“命令提示”視窗中可用於 Devenv 的開關以及這些開關的用途說明。

下列文法規則適用於所有開關和參數:

  • 命令列文法必須以 devenv 開始。例如,若要使用 /fn 開關,應鍵入下列內容:

    devenv /fn arial
  • 開關不區分大小寫。
  • 第一個參數通常是解決方案檔案名稱。
  • 當提供的是專案檔名而不是解決方案檔案名稱時,Devenv 執行下列操作:
    • 在該專案檔的父目錄中搜尋同名的解決方案檔案。例如,如果指定 myproject1.vbproj,則 Devenv 尋找 myproject1.sln。
    • 在專案檔的父目錄中,搜尋帶有對該專案檔的引用的單個解決方案檔案。如果多個解決方案引用該專案檔或沒有解決方案引用該專案檔,則建立與該專案檔同名的臨時解決方案。
  • 包括空格的檔案路徑和檔案名稱必須使用雙引號 ("") 引起來。
  • 當指定檔案路徑時,需包括磁碟機字母。
  • 用一個空白字元分隔多個開關和參數。
  • Devenv 不接受萬用字元或其他模式比對文法。
Devenv 開關

使用下列命令列開關顯示整合式開發環境並執行描述的任務。

命令列開關 說明
/lcid 或 /l 為 IDE 設定預設語言。
/fn 更改 IDE 的系統字型。
/fs 更改 IDE 的系統字型大小。
/run 或 /r 編譯和運行指定的解決方案。
/runexit 編譯並運行指定的解決方案,當運行該解決方案時最小化 IDE,並在解決方案完成運行後關閉 IDE。
/mdi 以多重文件介面 (MDI) 模式開啟 IDE。另外,選定了“選項”對話方塊中的“MDI 環境”選項。有關更多資訊,請參見“選項”對話方塊 ->“環境”->“常規”。
/mditabs 以 MDI 模式開啟 IDE,並且啟用了文檔上的選項卡。
/command 啟動 IDE 並執行指定的命令。
/migratesettings 開啟 IDE 並將某些“選項”對話方塊設定從上一版本複製到更新的版本。
/debugexe 在調試器的控制下載入 Visual C++ 可執行檔。此開關不能用於 Visual Basic 或 Visual C# 可執行檔。有關更多資訊,請參見自動啟動調試器。
/useenv 使整合式開發環境 (IDE) 使用 PATH、INCLUDE 和 LIB 環境變數進行 Visual C++ 編譯,而不是使用“選項”對話方塊中“項目”選項的“VC++ 目錄”部分中指定的設定。有關更多資訊,請參見為命令列產生設定路徑和環境變數

使用下列命令列開關執行描述的任務。這些命令列開關不顯示整合式開發環境。

命令列開關 說明
/build 根據指定的解決方案配置,產生指定的解決方案或項目。
/rebuild 根據指定的解決方案配置,清理並產生指定的解決方案或項目。
/project 要產生、清理或部署的項目。僅當提供了 /build、/rebuild、/clean 或 /deploy 開關時,才能使用此開關。
/projectconfig 指定要產生或部署的項目配置。僅當已提供 /project 開關後,才可使用此開關。
/clean 根據指定的解決方案配置,清理指定的解決方案或項目。
/deploy 導致在根據指定的解決方案配置產生(或重建)後進行部署。
/out 允許指定產生時接收錯誤的檔案。
/nologo 防止顯示著作權資訊。
/? 在“命令提示”視窗內顯示 Devenv 開關的協助。

下面的開關只能由參與了 Visual Studio .NET Integration Program (VSIP) 的公司使用。

命令列開關 說明
/noVSIP 禁用開發人員工作站上 VSIP 開發人員的許可證密鑰。
/safemode 以安全模式啟動 Visual Studio,僅載入預設環境和服務。
/resetskippkgs 清除使用者添加到 VSPackages 中的所有 SkipLoading 標記,這些使用者希望避免載入有問題的 VSPackages。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.