Visual Studio 开发环境的安装、配置

发表于2017-10-24
评论0 2.3k浏览

2.1 Visual Studio 、VC ++和C ++的那些事儿

Visual Studio 是一套工具集, VC ( Visual c++)只是这套工具集中的一个工具,而c++大家都知道是一种风靡全球的编程语言。

初次接触Windows 编程的朋友们经常会对这三者划不清界限。
这三位有什么区别呢? VC++和C++是一个概念吗?其实作者刚开始学C++的时候也有这样的疑问,下面我们就来详细探讨一下他们到底有什么联系。


首先,我们来一个大概的定位。Visual Studio , 一般简称为vs ,而vc 全称是Visual C ,大家都知道C++是一种风靡全球的编程言。

Visual Studio其实是微软开发的一套工具集,它由各种各样的工具组成,这就好像Office 2007是由Word 2007 、Excel2007 、Access2007 等等组成的一个道理。其中Visual C++就是Visual Studio的一个重要的组成部分。

VC,全称是Visual C+十, 它只是一个工具而已。一直以来都有不少人混淆Visual C++和VisualStudio ,其实最初Visual C++发布的时候还没有Visual Studio 这个东西, Visual C++是一个独立的开发工具,与Visual Basic 等并列,最后微软将它们整合在一起组成了Visual Studio 。

Visual C++从发布起到现在已经有10 个大版本了,本章介绍的Visual C 2010 就是Visual C 10 ,简称VC10 。十年前, Visual C 6 . 0 就发布了,它被称为史上最经典的VC,现在还有很多企业在使用它,大量的教材也是基于这个版本的VC来写的。

目前业界使用最多,用起来最顺手也支持率最高的,当属Visual Studio 2010 。例如《火炬之光2》和《仙剑奇侠传五前传》这两款颇受好评的游戏大作就是Visual Studio 2010 “制造”。


2. 2 Visual Studio 2010 的下载、安装与配置

2.2.1 下载Visual Studio 2010

网络上关于Visual Studio 2010 的下载资源很丰富。我们可以百度“ VS2010 旗舰版”或者
文件名“cn_visual_studio_2010_ultimate_x86_dvd_532347.iso” 来找到VS2010 的下载资源。
也可以访问微软的官方网站:http://www.microsoft.com/visualstudio/en-us/download 

进行VS2010 旗舰版的下载。
下载完成后, 我们会得到一个ISO 光盘镜像文件用于安装。

2.2.2 安装Visual Studio 2010

对于光盘镜像文件,我们有两种方式来运行它:

• 可以直接解压它,然后运行里面的Setup.exe 文件;

• 使用虚拟光驱来加载ISO 文件,如UltraISO 、Daemon Tools 、魔方等虚拟光驱软件。加载ISO 文件之后,我们到“我的电脑”中新出现的光盘中找到Setup.exe 文件并运行。


2.2.3 初次配置Visual Studio 2010

考虑我们这本书之后的旅程,当然是要在【选择默认环境设置】页面中选择【Visual C++开发设置】这个选项。选择完成后,单击【启动Visual Studio 】按钮。这时, Visual Studio 2010 会进行一段时间的自动配置。

2.2.4 Visual Studio 2010 常用设置介绍

接下来让我们来做一些常用设置的介绍, 包括了调出代码的行号、修改字体与颜色。
1 . 调出代码行号
通过菜单栏中的【工具】→【选项】,打开选项对话框后,选择左边栏中的【文本编辑器】,单击【文本编辑器】字样前方的空心箭头,我们会发现一列各式各样的编程语言名称映入眼帘,我们在这列语言的最下方找到【所有语言】并单击,然后在窗口右下方名为【显示】的子栏中把【行号】复选框选中。接着我们单击【确定】,这样就为Visual Studio 2010 所有的代码都添加了行号。
当然,我们可以针对特定的编程语言来添加行号,在【文本编辑器】的子栏中选择特定的编程语言并进入,选中【行号】就行了。

2 调节字体与颜色
依然是通过菜单栏中的【工具】→ 【选项】,打开选项对话框。
然后在对话框左边的栏中依次选择【环境】→ 【字体和颜色】, 之后我们便可以在右边的页面中完成Visual Studio 2010 各式各样的区域的字体和颜色的设置了。

2.3 Visual Studio 2010 使用指南

了解开发工具的大体构成, 是成为经验丰富的编程老手的必经之路。

2.3.1 集成开发环境简介

IDE 的全称是Int巳grated Development Environment ,中文译为“集成开发环境” 。IDE 集成开发环境(简称IDE )软件是用于程序开发环境的应用程序, 一般包括代码编辑器、编译器、调试器和图形用户界面工具。IDE 程序可以独立运行,也可以和其他程序一起使用。
IDE 是一个用于创建、编译、链接和测试程序的完全独立的环境。我们在Windows 下进行软件开发所使用的V isual Studio 就是一个典型的IDE .
在Visual Studio 20 IO 中,基本组件有编辑器、编译器、链接器和库。
1. 编辑器
编辑器给我们提供了创建和编辑源代码的交互式环境,是我们在coding 当中最常接触到的工具。除了那些众所周知的功能如剪切和粘贴之外,我们的编辑器还可以用不同的颜色来区分不同的语言元素。也就是说, 编辑器可以自动识别编程语言中的关键字,并根据关键字的类别来给他们分配一种颜色。即我们常说的语法高亮( Highlight )。这不仅有助于使代码的可读性更好,而且可以大大加速我们的写代码速度。
2. 编译器
编译器的主要工作是将源代码转换为目标代码,并且检测和报告编译过程中的错误。编译器可以检测各种因为无效或者不可识别的程序代码引起的错误, 也能检测结构性错误。需要注意的是,编译器输出的目标代码存储在称作目标文件的文件中,这些文件的扩展名是.obj。
3 链接器
链接器配合编译器,根据源代码文件生成的各种模块,从程序库中添加所需的代码模块, 并将所有的模块整合成可执行的整体。链接器也能检测并报告错误(比如程序缺少某个组成部分,又如引用了不存在的库组件〉。
4. 库
库其实说白了就是事先编写好的例程的集合而己。它通过提供专业制作的标准代码单元,支持井扩展了所支持的编程语言。我们可以把这些代码据为己用,合井到自己的程序中,以执行常见的操作。在Visual Studio 中,微软为我们提供了大量的库,这样我们就不用花时间去自己编写并测试这些已经为我们准备好的代码,大大提高了我们的编程效率。

2.3.2 Visual Studio 界面概述

图中左边的窗格是解决方案资源管理器( Solution Ex plorer )窗口,而右上方目前显示“起始页” 的这一块最大的窗口是编辑
(Editor )窗口,底部可见的选项卡是输出( Output )窗口。其中,解决方案资源管理器窗口允许我们浏览程序文件并将程序文件的内容显示在编辑窗口中,以及向程序中添加新文件。当前的解决方案资源管理,器中其实有多个选项卡可供选择,除了解决方案资源管理器外还有类视图、属性管理器、资源管理器等等.

编辑窗口就是我们写代码和修改代码的地方。上图在底部显示的是输出窗口选项卡,用于显示编译和链接项目时所产生的输出。另外还有代码定义窗口、命令窗口、查找符号结果等等选项卡可供选择。另外, 还可以从顶部菜单栏中的视图( View )下拉菜单中选择显示其他的窗口。
需要注意的是, 我们所讲到的布局是Visual Studio 给的默认布局, 读者可以自定义符合自己习惯、自己看着用着舒心的布局。
在Visual Studio 应用程序窗口中, 一般都可以取消窗口的停靠,右击想要取消停靠的窗口的标题栏,并从弹出的快捷菜单中选择【浮动】( Float )项即可。

2.3.3 工具栏选项

一般情况下,可以在工具栏区域内右击, 就能在弹出的菜单里通过复选标记( 也就是打钩),选择在我们的Visual Studio 窗口中需要显示哪些工具栏。对于不同版本的Visual Studio , 工具栏中的工具数量和种类略微有所不同。

需要注意,【标准】和【文本编辑器】这两个工具一般都是要选择上的, 它们都是我们开发时最常用的,也是Visual Studio 2010 默认会为我们选择的工具。


2.4 百科全书一帮助文档与MSDN

Windows 编程的权威宝典一一-MSDN

MSDN 全称是Microsoft Developer Network Library , 中文译为微软开发者网络帮助库。一般情况下,人们都误以为MSDN 就是联机帮助文件和技术文献的集合。其实, 这两者只占了MSDN庞大结构的一小部分而已。但对于我们,理解MSDN 为联机帮助文件和技术文献的集合就够了。
MSDN 中的信息非常全,我们可以把MSDN 看做一部Windows 开发的百事通,百科全书。

我们通常碰到新的函数或者数据结构, 都是通过MSDN 对这个函数进行查阅来得到这个函数的准确句法和用法的, 或者数据结构的准确参数信息的。


2.4.1  MSDN 的安装

VS2010 的ISO 光盘文件中, 有一个ProductDocumentation 文件夹,这个就是存放着MSDN的文件夹了。在Visual Studio 2010 中,安装MSDN 帮助文档有两种方法,下面分别介绍。

2.4.1
1. 第一种安装方式
第一种方法是在“安装Visual Studio 2010” 里面提到过,在【Microsoft Visual Studio 2010旗舰版安装程序.完成页】页面中有专门的提示,它建议我们去安装帮助文档;
2. 第二种安装方式
第二种方法是安装完成Visual Studio 后,打开Visual Studio , 在菜单栏中呼出帮助管理器来实现MSDN 的安装的。
首先,我们打开Visual Studio 2010 , 单击菜单栏上的【帮助】→ 【查看帮助】,或者直接按
组合键【Ctrl Alt F 】。
这时就会弹出如下图所示的窗口【Help Libary 管理器】。
接着单击【从磁盘安装内容】,在弹出的窗口里路径选择Visual Studio 2010 安装光盘中ProductDocumentation 文件夹中helpcontentsetup .msha ,然后单击【下一步】按钮, 接下来就和第一种方法一样了。

2.4.2 离线查看MSDN 的方法

微软在VS20 1 0 中首次尝试把帮助文档的浏览介质改成了网页,许多朋友都反应用网页来查看帮助文档非常地不方便,而且对网络的畅通有要求。

这里给大家介绍一种可以让VS2010 版的MSDN 帮助文档也能本地独立查看的方法一一一通过一款叫做H3Viewer 的软件来实现。H3Viewer 是一款小巧的阅读器,专门用于VS2010 MSDN 的本地阅读。我们可以百度/Google 搜索“ H3Viewer ” 或者在微软的官方网站:
https://visualstudiogallery.msdn.microsoft.com/4c360395-6afd-4087-94ed-cbcbebe04a20/?SRC=Home
下载这款软件。

下载并安装完成H3Viewer 后,运行H3Viewer。依次单击菜单栏中的【选项】→【设置vs 2010默认阅读器】→ 【H3Viewer by Helpware】菜单项, 如下图, 设置我们的MSDN 帮助文档默认使用H3Viewer阅读器打开就可以了。


2.4.3 使用MSDN 帮助文档

无论是选用H3V iewer 阅读器或是用网页在VS2010 中打开MSDN 帮助文档,我们都可以通过
如下两种方式来完成:

• 在Visual Studio 中,通过【F1】键来快捷打开MSDN 帮助文档。

• 在Visual Studio 中,通过单击菜单栏中的【帮助】→【查看帮助】来打开MSDN 帮助文档。


2.5 Coding 路上不孤单一强大的编程助手Visual AssistX

Visual AssistX ,简称VAX , 是一款非常优秀的Visual Studio 辅助插件,支持C/C++ 、C#、ASP 、Visual Basic 、Java 和HTML 等编程语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,极大地提高了我们开发过程的自动化和开发效率。

百度/Google一下关键词“ Visual AssistX ” ,便可以找到相应的下载资源,下载并安装。

我们来进行一些对Visual AssistX 的具体介绍。安装完Visual AssistX 之后, 再次打开Visual Studio , 会发现菜单栏中多了【VAssistX 】这个菜单项。不得不提一下Visual AssistX 为我们准备的【VA View 】和【VA Outline 】这两个与解决方案资源管理器性质相同的、位于窗口左边的选项卡。
首先一点,我们可以通过单击菜单栏中的【VAssistX】——>【 Tools】——>【 VA Vi ew 】或【VA Outlin e 】,在窗口左边的停靠栏中打开或者关闭这两个选项卡。使用VAX 的VA View 选项卡可以轻松地在大型项目中找到我们想要的文件,而VA Outline 选项卡可以让我们更方便地对代码的整体框架进行剖析, 井让我们快速定位到需要转到的函数、类所在的地方。

2.6 长征第一步一第一个程序的创建与编写


2.6.1 关于项目与解决方案

对于一个工程(或者说是一个项目),我们可以把它理解为一个收纳箱,在这个收纳箱中装着我们在编写某个程序时所需要的全部内容与组件。这里所谓的某个程序,可以是控制台程序、基于窗口的程序或者是某种类别程序等等。
顾名思义,解决方案的含义是一种将所有程序和其他资源(它们是某个具体的数据处理问题的解决方案〉聚集到一起的机制。例如, 我们上面提到过的Id 公司经典的开源游戏项目《QUAKE3 ))(雷神之锤3 ),这款游戏由若干不同的子程序工程组成, 而其中的各个子程序工程项目是统一放在一个名为quake3.sln 的解决方案中的。
在创建项目以及解决方案时, 我们可以在任何一个解决方案中添加任何数量的项目, 即一个解决方案中可以有多个工程。
大家要记住,与某个解决方案中的项目有关的所有数据都是存储在扩展名为.sln 和.suo 的两个文件中的。

2.6.2 第一个程序的创建与编写

在Visual Studio 下编写程序的第一步,就是新建一个工程。
依次单击主菜单中的【文件】→ 【新建】→ 【工程】, 或者直接按键盘上的【Ctrl S h ift N 】组合键,也可以简单地在
【起始页面】中单击新建工程项来创建一个工程项目。这时就会弹出一个名为【新建项目】的窗口;
需要注意的是, 【新建项目】对话框中的左边窗格中显示了可以创建的项目类型,在这个例子中, 需要创建一个win32 项目。我们单击Win32 那一栏后, 会发现窗口中由原来的众多选项变成了现在的两项: Win32 控制台应用程序和Win32项目。
我们在学习C++时,用cin 、cout 那一套写出来的程序通常都是一个黑洞洞的窗口, 这个窗口就是所谓的【Win32 控制台应用程序】。
而我们现在学习编写在Windows下运行的win32 窗口程序,比如用窗口模式运行的游戏,就可以理解为是Win32 项目。

2.6.3 Visual Studio 文件类型分析

以上面的Hello Visual Studio 示例工程为例,我们转到这工程所在的文件夹下会发现有这样一些文件,显示的是工程所在的文件夹的文件列表:
工程文件夹中有这些内容: Debug 文件、HelloVisual Studio 文件夹、ipch 文件夹、Hello VisualStudio.opensdf 文件、HelloVisualStudio.sdf 文件、HelloVisua!Studio.sln 文件以及Hello VisualStudio . suo 文件。
我们首先对体积比较大的ipch 文件夹和一个Hello VisualStudio.sdf 文件进行介绍。这两个文件都是Visual Studio 用来保存预编译的头文件和lntellisense用的,删除这些文件对于工程的开发完全没有影响, 是可以删除掉的。
我们可以在Visual Studio 中进行一下设置,把这两个文件隐藏起来, 这样就再也不用看到这两个占用大量空间的文件了。依次执行以下操作【工具】→ 【选项】→ 【文本编辑器】 → 【C/C++ 】→ 【高级】,然后把【始终使用退回位置】和【返回位置己在使用时, 不警告】这两者设为True ;
• Debug 文件夫,当中存放着编译过程中的中间文件,以及最后的目标文件,.exe 型的执行文件( Debug 文件夹的出现对应着我们在选择解决方案时选择的是Debug 型,如果我们解决方案类型为Release 型, 那么这时工程文件夹下就出现的不是Debug 文件夹, 而是名为Release 的文件夹) 。
• 工程文件夹(HelloVisualStudio 文件夹),当中存放着我们工程相关的源文件, 头文件以及若干和后缀名为.vcxproj 的项目文件。这个文件夹的名称与工程名的名称一致, 因为我们例子中的工程名为HelloVisualStudio,所以这个工程文件夹名称就为HelloVisualStudio.
• 扩展名为.sin 的文件,它记录着关于解决方案中的信息,我们打开一个解决方案, 就是通过双击它.
• 扩展名为.suo 的文件, 它记录着应用于该解决方案的用户的选项。

• 扩展名为.opensdf 的文件, 记录着关于项目的状态信息。此文件只在项目处于打开状态时才会有。


2.7 章节小憩

看到这里大家都应该下载安装好VS2010 并把玩了一番, MSDN 帮助文档应该也配置完成。另外, 别忘了安装和使用编程助手Visual AssistX,它绝对会让你爱上编程的。

原文链接

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签:

游戏学院公众号二维码
腾讯游戏学院
微信公众号

提供更专业的游戏知识学习平台