为 Visual Studio 集成开发环境 (IDE) 的一部分,Visual C++ 共享许多窗口和工具与其他语言相同。许多控件,包括解决方案资源管理器中,代码编辑器和调试器,在 Visual Studio 中的应用程序开发下的 MSDN library 中文档。通常,共享工具或窗口都有一个略有不同设置 C++ 的功能比于 .NET 语言或 Java 语言。某些 windows 或工具只有在专业版、Visual Studio 旗舰或的 Visual Studio。本主题从 Visual C++ 的角度介绍 Visual Studio IDE 中,并提供指向其他主题使用 Visual C++ 相关。
除了在 Visual Studio IDE 中共享工具外,Visual C++ 专门有若干工具用于本机代码开发。这些工具本文中还列出。对于列表的工具可在 Visual Studio 每个版本,请参见 Visual C++ 版本。
创建解决方案和项目
在 Visual C++ 的所有版本,您组织源代码和相关文件可执行的 (例如 .exe、.dll 或 .lib) 到项目中。项目具有一个项目文件在指定所需的所有文件和资源编译程序的 XML 格式 (.vcxproj),以及其他配置设置,例如目标平台 (x86、x64 或 ARM),以及是否生成发布版本或调试程序的版本。项目 (或多个项) 在 解决方案中;例如,解决方案可能包含多个 Win32 DLL 项目并使用这些 DLL 的单个 Win32 控件个应用程序。有关项目的一般信息,请参见 管理解决方案、项目和文件。
项目模板
Visual C++ 附带了几个项目模板,包含起始代码以及各种基本程序类型所需的设置。通常通过选择 文件|新建项目 创建项目开始从项目模板,然后添加新的源代码文件添加到项目,和/或启动代码中提供的文件。有关 C++ 项目和项目向导的信息,请参见 创建和管理 Visual C++ 项目。
应用程序向导
Visual C++ 对这些项目类型的向导。通过向导来创建新项目处理指导您逐步完成。有关更多信息,请参见使用应用程序向导创建桌面项目。
创建与设计器的用户界面
如果程序具有用户界面,其中是第一个任务是填充其控件 (例如,按钮、列表框等。专业版、Visual Studio 中包括可视设计图面和 C++ 应用程序的每个类似的工具框。Visual Studio 学习版包括对 Windows 应用商店s. 的工具。app 的类型创建的哪一种,本意是相同的:将项从工具窗口中的控件并将其放置在设计上的所需位置图面。在后台,Visual Studio 将生成资源,并且要求的代码使所有工作。
有关创建 Windows 应用商店的用户界面的更多信息,请参见___。
有关创建 MFC 应用程序的用户界面的更多信息,请参见 MFC 桌面应用程序。有关 Win32 窗口过程的信息,请参见 Win32 Windows Applications (C++)。
有关 windows 使用 C++/CLI 的窗体应用程序的信息,请参见 通过使用 .NET Framework 创建 Windows 窗体应用程序 (C++)。
编写和编辑代码
语义着色
在创建项目之后,所有项目文件在解决方案资源管理器窗口中显示。当您单击在解决方案资源管理器中的 .h 或 .cpp 文件,该文件将在代码编辑器中打开。代码编辑器是 C++ 源代码的专用的字处理应用程序。它颜色代码语言关键字、方法和变量名并使代码的可读性您的代码的其他组件和更易于理解。
IntelliSense
代码编辑器还支持一起称为 Intellisense 的一些功能。您可以将鼠标指针悬停在方法以及它看到一些基本文档。在键入选件类变量名称和 a. 之后。或- >,该选件类的实例成员列表中。如果键入类名然后::,静态成员列表中。在开始键入选件类或方法名称,代码编辑器将提供建议语句结束。有关更多信息,请参见使用 IntelliSense。
代码段
可以使用 Intellisense 代码段生成的快捷键击的常用或复杂代码构造。有关更多信息,请参见代码段。
导航的代码
视图菜单在您的代码文件可以访问许多窗口和工具导航。有关这些窗口的详细信息,请参见 查看代码的结构。
解决方案资源管理器
在 Visual Studio 的任何版本,请使用解决方案资源管理器"窗格中定位在项目中的文件之间。展开 .h 或 .cpp 文件图标查看文件中的选件类。外接选件类以查看其成员。双击成员定位到其定义或实现在文件。
分类视图和代码定义窗口
使用选件类视图窗格中看到命名空间和选件类在所有文件上,包括部分选件类。可以展开每个命名空间或选件类以查看其成员和双击在成员导航到该位置源文件中如果打开代码定义窗口,可以查看类型的定义或实现,当您在中选择选件类视图时。
对象浏览器
使用对象浏览器测试在窗口运行时组件 (.winmd 文件),.NET 程序集和 COM 类型库中的类型信息。它不使用 Win32 DLL。
转到定义或声明
按任何 API 名称或成员变量的 F12 转到其定义。如果定义在 .winmd 文件 (用于 Windows 应用商店 app) 则无需在对象浏览器中显示该类型信息。您还可以转到定义或转到图例通过右击该变量或类型名称并选择选项从上下文菜单。
查找所有引用
在源代码文件,右击用鼠标光标在类型或方法的名称或变量,然后选择所有引用返回每个位置列表文件中找到,使用类型的项目或解决方案。查找所有引用"是智能地和只返回同一个相同的变量的实例,因此,即使在不同范围的其他变量具有相同的名称。
体系结构资源管理器和依赖项关系图 (最终)
使用体系结构资源管理器来查看各个元素之间的关系在您的代码。有关更多信息,请参见使用体系结构资源管理器查找代码。使用依赖项关系图查看依赖关系。有关更多信息,请参见如何:生成 C 和 C++ 代码的依赖项关系图。
添加和编辑资源
该术语“资源”在 Visual Studio 桌面项目中包括诸如对话框中,图标、可本地化的字符串、spash 屏幕、数据库连接字符串,也可以在可执行文件要包括的任意数据。Visual Studio。
有关添加和编辑在本机桌面 C++ 项目的资源的更多信息,请参见 使用资源文件。有关 Windows 应用商店资源的更多信息,请参见,
生成 (编译和链接)
按 Ctrl + Shift + B 编译和链接项。Visual Studio 使用 MSBuild 创建可执行代码。可以将许多生成选项在 工具|选项|Projects and Solutions下。编译错误和警告在报告错误表 (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. C++/CLI 程序的更多信息,请参见 .NET Framework 部署指南(针对开发人员),
相关文章
显示哪些功能可用在 Visual Studio 的各个版本。 |
|
提供 Visual Studio 开发环境的概述和方法可创建的 C++ apps。 |
|
提供对 Visual Studio 的 C++ 项目和链接概述这些页面介绍创建和管理自己的其他文章。 |
|
描述如何生成 C++ 项目。 |
|
对 C++ apps 和链接提供部署概述提供指向介绍部署中的其他文章。 |
|
描述如何打开 C++ apps 在 Visual Studio 早期版本创建的文章的链接,以及如何打开除了 Visual Studio 以外,将创建使用工具的 apps。 |
|
介绍 Visual Studio 中的 Visual C++ 主要功能和指向 Visual C++ 文档的其余部分。 |