Visual C++ 開發工具

Visual C++ 是 Visual Studio 整合式開發環境 (IDE) 的一部分,與其他語言共用許多相同的視窗和工具。其中許多視窗和工具會在 MSDN Library 的 Visual Studio 應用程式開發 底下提供說明,包括方案總管、程式碼編輯器和偵錯工具。這些共用工具或視窗針對 C++ 所提供的功能集,通常會與針對 .NET 語言或 Javascript 所提供的功能集稍有不同。有些視窗或工具只有 Visual Studio Pro 或 Visual Studio Ultimate 才會提供。本主題從 Visual C++ 的觀點來介紹 Visual Studio IDE,並提供與 Visual C++ 相關的其他主題連結。

除了 Visual Studio IDE 中的共用工具之外,Visual C++ 還有數個專門用來開發機器碼的工具。本文也會列出這些工具。如需各版 Visual Studio 中的可用工具清單,請參閱 Visual Studio 版本中的 Visual C++ 工具和樣板

建立方案和專案

您可以在所有 Visual C++ 版本中,將可執行檔 (例如 .exe、.dll 或 .lib) 的原始程式碼和相關檔案,組織成一個專案。專案包含一個 XML 格式的專案檔 (.vcxproj),其指定編譯程式所需的所有檔案和資源,並包含其他組態設定,例如目標平台 (x86、x64 或 ARM),以及您要建置程式的發行版本或偵錯版本。專案 (一個或多個) 包含在「方案」(solution) 中;例如,方案可能包含數個 Win32 DLL 專案,以及使用這些 DLL 的一個 Win32 主控台應用程式。

專案範本

Visual C++ 隨附數個專案範本,其中包含各種基本程式類型所需的起始程式碼和設定。您一開始通常會選擇 [檔案] | [新增專案],從專案範本建立專案,然後將新的原始程式碼檔案加入該專案,並且 (或) 開始在提供的檔案中撰寫程式碼。如需 C++ 專案和專案精靈的特定資訊,請參閱建立和管理 Visual C++ 專案

應用程式精靈

Visual C++ 提供針對某些專案類型的精靈。該精靈可引導您逐步完成建立新專案的程序。如需詳細資訊,請參閱使用應用程式精靈建立桌面專案

使用設計工具建立使用者介面

如果您的程式具有使用者介面,首要工作之一就是將按鈕、清單方塊等控制項填入其中。Visual Studio Pro (含) 以上版本包含針對 C++ 應用程式之各種類別的視覺化設計介面和工具箱。Visual Studio Express 包含適用於 Windows 市集 的工具。不論您建立的應用程式類型為何,基本概念都一樣:您會將控制項從工具箱視窗,拖曳至設計介面的所需位置。Visual Studio 會在背景產生正常運作所需的資源和程式碼。

如需建立 Windows 市集 之使用者介面的詳細資訊,請參閱 _____。

如需建立 MFC 應用程式之使用者介面的詳細資訊,請參閱 MFC 桌面應用程式。如需 Win32 Windows 程式的相關資訊,請參閱 Win32 Windows 應用程式 (C++)

如需 Windows Forms 應用程式搭配 C++/CLI 的相關資訊,請參閱Creating a Windows Forms Application By Using the .NET Framework (C++)

撰寫和編輯程式碼

語意顏色標示

建立專案之後,所有專案檔會都會顯示在 [方案總管] 視窗中。當您按一下 [方案總管] 中的 .h 或 .cpp 檔案時,會在程式碼編輯器中開啟檔案。程式碼編輯器是 C++ 原始程式碼特有的文書處理器。它以顏色標示語言關鍵字、方法和變數名稱,以及程式碼的其他項目,以便您更容易閱讀和了解程式碼。

Intellisense

程式碼編輯器也支援數項功能,這些功能統稱為 Intellisense。您可以將滑鼠指標停留在某個方法上方,以查看該方法的一些基本說明。輸入類別的變數名稱以及 .或 -> 之後,該類別的執行個體成員清單隨即出現。如果您輸入類別名稱,再輸入 ::,則會出現靜態成員清單。當您開始輸入類別或方法名稱時,程式碼編輯器會提供完成陳述式的建議。如需詳細資訊,請參閱使用 IntelliSense

程式碼片段

您可以使用 Intellisense 程式碼片段,只要輸入一個快速鍵,就能產生常用或複雜的程式碼建構。如需詳細資訊,請參閱程式碼片段

巡覽程式碼

您可以透過 [檢視] 功能表存取許多視窗和工具,以巡覽程式碼檔案。如需這些視窗的詳細資訊,請參閱檢視程式碼的結構

方案總管

您可以在所有 Visual Studio 版本中,使用 [方案總管] 窗格來巡覽專案中的檔案。請展開 .h 或 .cpp 檔案圖示,以檢視檔案中的類別。然後展開類別,以查看其成員。按兩下其中一個成員,即可巡覽至檔案中該成員的定義或實作。

類別檢視和程式碼定義視窗

您可以使用 [類別檢視] 窗格來查看所有檔案的命名空間和類別,包括部分類別。您可以展開每個命名空間或類別,以查看其成員,然後按兩下成員,以巡覽至原始程式檔中的該位置。如果您開啟 [程式碼定義視窗],您可以檢視在 [類別檢視] 中所選擇之類型的定義或實作。

物件瀏覽器

您可以使用 [物件瀏覽器] 來瀏覽 Windows 執行階段元件 (.winmd 檔案)、.NET 組件和 COM 類型程式庫中的類型資訊。它不適用於 Win32 DLL。

移至定義/宣告

在任何應用程式開發介面名稱或成員變數上按 F12 鍵,即可移至其定義。如果定義是在 .winmd 檔案中 (若為 Windows 市集 應用程式),則會在 [物件瀏覽器] 中顯示類型資訊。您也可以在變數或類型名稱上按一下滑鼠右鍵,然後從內容功能表選擇選項,來移至定義或移至宣告。

尋找所有參考

在原始程式碼檔案中,將滑鼠游標停留在類型、方法或變數名稱上方並按一下滑鼠右鍵,然後選擇 [尋找所有參考],即可傳回檔案、專案或方案中使用該類型的每個位置清單。[尋找所有參考] 是智慧型功能,只會傳回完全相同之變數的執行個體,包括其他在不同範圍中有相同名稱的變數。

架構總管和相依性圖形 (Ultimate)

您可以使用 [架構總管] 來檢視程式碼中各種項目之間的關聯性。如需詳細資訊,請參閱使用架構總管尋找程式碼。使用相依性圖形可檢視相依性關聯性。如需詳細資訊,請參閱How to: Generate Dependency Graphs for C and C++ Code

加入和編輯資源

「資源」一詞在 Visual Studio 桌面專案的內容中,可以是對話方塊、圖示、可當地語系化的字串、啟動顯示畫面、資料庫連接字串,或任何您想要包含在可執行檔中的任意資料。Visual Studio。

如需加入和編輯原生桌面 C++ 專案中資源的詳細資訊,請參閱使用資源檔。如需 Windows 市集 中資源的詳細資訊,請參閱

建置 (編譯和連結)

按下 Ctrl + Shift + B 可編譯及連結專案。Visual Studio 會使用 MSBuild 來建立可執行程式碼。您可以設定 [工具] | [選項] | [專案和方案] 底下的許多建置選項。建置錯誤和警告會在 [錯誤清單] (Ctrl + \、E) 中回報。有時還會在 [輸出] 視窗 (Alt + 2) 中顯示其他資訊。如需詳細資訊,請參閱在 Visual Studio 中建置 C++ 專案

您也可以直接從命令列使用 Visual C++ 編譯器 (cl.exe),以及其他許多與建置相關的獨立工具,例如 NMAKE 和 LIB。如需詳細資訊,請參閱在命令列中建置C/C++ 建置參考

測試

Visual Studio 包含同時適用於原生 C++ 和 C++/CLI 的單元測試架構。如需詳細資訊,請參閱使用單元測試驗證程式碼使用適用於 C++ 的 Microsoft 單元測試架構撰寫適用於 C/C++ 的單元測試

偵錯

您可以在專案組態設定為 [偵錯] 時,按 F5 鍵來偵錯程式。在偵錯期間,您可以按 F9 鍵設定中斷點、按 F10 鍵逐步執行程式碼、檢視指定變數或暫存器的值,甚至在某些情況下,您還可以在程式碼中進行變更並繼續偵錯,而不需要重新編譯。如需詳細資訊,請參閱Visual Studio 偵錯

部署完成的應用程式

您可以使用 [專案 | 市集] 功能表選項,透過 Windows 市集將 Windows 市集 部署給客戶。CRT 的部署會在背景自動處理。如需詳細資訊,請參閱銷售應用程式

當您將原生 C++ 桌面應用程式部署至另一部電腦時,您必須安裝該應用程式本身及其相依的所有程式庫檔案。Visual Studio 2012 中的 Visual C++ 提供您三種方式,隨應用程式一起部署 Visual C++ 執行階段:集中部署、本機部署或靜態連結。如需詳細資訊,請參閱部署桌上型應用程式 (Visual C++)

如需部署 C++/CLI 程式的詳細資訊,請參閱 .NET Framework 開發人員部署手冊

相關文章

Visual Studio 版本中的 Visual C++ 工具和樣板

顯示各版 Visual Studio 中的可用功能。

Visual C++ 導覽

提供 Visual Studio 開發環境概觀,以及您可以建立的 C++ 應用程式類型。

建立和管理 Visual C++ 專案

提供 Visual Studio 中的 C++ 專案概觀,以及說明如何建立和管理這些專案的其他文章連結。

建置 C/C++ 程式

說明如何建置 C++ 專案。

部署桌上型應用程式 (Visual C++)

提供 C++ 應用程式的部署概觀,以及詳細說明部署的其他文章連結。

移植和升級程式

提供說明如何開啟使用舊版 Visual Studio 所建立之 C++ 應用程式,以及如何開啟使用 Visual Studio 以外工具所建立之應用程式的文章連結。

Visual Studio 2013 中的 Visual C++

說明 Visual Studio 中的 Visual C++ 主要功能,以及 Visual C++ 文件其餘部分的連結。