1.4.2 Visual Studio 2005介绍
前面我们已经介绍过了Visual Studio的主要功能,包括开发Windows窗体应用程序、开发ASP.NET Web应用程序、开发移动应用程序等。这么一个强大的工具,本节我们将揭开其神秘的面纱。前面我们说过Visual Studio是一套完整的开发工具集,它向开发的各个过程提供辅助工具。举个例子,你学习英语,你当然可以照着书本学,你也可以买一个学英语的数字助理(PDA或电子词典),现在很多数字助理提供背单词、朗读课文、短句练习等功能,这里的数字助理就好比我们的Visual Studio,数字助理提供了一套学习英语的工具集,而我们的Visual Studio提供了开发应用程序的工具集。编写.NET程序最简单的环境其实有一个记事本和一个编译器就足够了,之所以需要工具集或者IDE是因为现在企业需要你快速、高效地开发出稳定、实用的计算机应用程序,而工具集的作用也在于帮助你快速、高效地开发。
Visual Studio提供了在设计、开发、调试和部署应用程序时所需的工具,Visual C#集成开发环境(IDE)是Visual Studio IDE中的一种。打开Visual Studio选择C#即可进入Visual C#集成开发环境,它里面有些工具是与其他 Visual Studio 语言共享的,还有一些工具(如C#编译器)是Visual C#特有的。下面我们就详细来介绍一下这个开发环境。我们从开始菜单里进入Visual Studio 2005菜单,会显示下列菜单项,我们来详细解释一下这些菜单以备以后有用,如图1.17所示:
Visual Studio Remote Tools,用于远程操作的工具集合。
Visual Studio Tools,用于Visual Studio .NET开发的一些辅助工具,有一些工具是Visual Studio系列开发工具一直都有的,比如Spy++工具,用来监视系统的进程、线程、窗口和窗口消息等。
Microsoft Visual Studio 2005,Microsoft Visual Studio执行快捷方式,单击这个可以进入Microsoft Visual Studio 2005开发环境。
Microsoft Visual Studio 2005 文档,就是我们前面说的MSDN,提供全方位、丰富的帮助文档。
单击上面的Microsoft Visual Studio 2005会进入Microsoft Visual Studio开发环境,当你第一次打开Visual Studio 2005会显示下面界面(图1.18),这个界面要求你设置默认开发语言。我们选择“Visual C#开发设置”然后单击“启动Visual Studio”按钮即可进入开发界面。
|
| 图1.17 Visual Studio 2005菜单 |
|
| 图1.18 开发设置 |
启动Visual Studio 2005后首先会闪出下面页面(图1.19),这个页面会一闪而过,上面显示你的Visual Studio开发环境已经安装的产品,从上到下依次是:
|
| 图1.19 开发环境 |
Microsoft Visual Basic:VB开发环境。
Microsoft Visual C#:VC#开发环境。
Microsoft Visual C++:VC++开发环境。
Microsoft Visual J#:VJ#开发环境。
Visual Web Developer:Web开发环境(网站、动态网站等)。
Crystal Reports:水晶报表开发插件。
Extensions for Windows WF:Windows描述基础开发包(WPF)。
SQL Server ……:SQL Server数据库操作组件。
然后我们会进入Visual Studio开发环境的“起始页”界面,如图1.20所示,我们简单的来介绍一下这个界面。起始页共包括四个卡片,它们分别是:
|
| 图1.20 起始页 |
最近的项目
MSDN
开始
Visual Studio 标题新闻
“最近的项目”卡片是指你最近新建或编辑过的C#项目,是为你访问最近编辑过的项目而提供的一种快捷方式,另外最近项目里面还提供“打开”和“创建”两个功能,“打开”可以选择你要打开的C#项目,而“创建”可以帮助你新建一个C#项目,当然打开和创建功能在界面上方的文件菜单里都有。“MSDN: Visual C#”卡片提供网上的一些技术资源,包括最新的技术文章等。“开始”卡片对初学者提供一些帮助,里面有一些到MSDN的连接,是一些帮助你了解Visual C#开发环境的技术文章。“Visual Studio标题新闻”卡片主要用来向微软公司反馈意见和建议。
我们点击“起始页”里面的“最近的项目”卡片“创建”里面的“项目(P)…”项,会进入“新建项目”界面,我们选择控制台应用程序,如图1.21所示:
设置完解决方案的名称和位置后,单击确定会进入我们的VC#代码编辑界面。这是我们本节要介绍的主要界面,如图1.22所示:
下面是这些项目的详细介绍:
菜单栏
每个菜单都对应一组实用操作,比如“文件”菜单提供项目的建立、保存、关闭等功能,这些菜单的功能非常强大和繁多,我们会在后面的章节里陆续介绍。
工具栏
和菜单一样,每一组工具栏都对应一组实用操作,这些操作我们在后面详细介绍。
工具箱
工具箱,主要提供控件的分组显示,在窗体编程时用,我们会在后面介绍。
代码编辑器
用来编辑代码的界面,你可以在这里面把我们上一节提到的代码写到这里试一试。
|
| 图1.21 “新建项目”窗口 |
|
| 图1.22 VC#.NET主窗口 |
解决方案资源管理器
C#里的一个解决方案可以包含几个项目,一个项目可以包含很多文件,要查看C#代码文件,就要找到解决方案管理器窗口。
属性框
属性框主要用来设置项目里一些元素的属性,属性框在Windows和Web窗体编程时特别有用。
输出信息窗口
这个窗口主要用来输出编译的信息,包括出错信息和警告信息。
上面是关于Visual Studio IDE开发环境的一些重要的窗口,这些窗口对于.NET平台的各种开发语言都是相同的。除此之外,下面我们介绍一下Visual Studio IDE窗口的一些重要的属性,它们可以使你灵活地使用Visual Studio IDE这个工具:
卡片
这里的卡片主要指代码编辑窗口的文件卡片,要操作这些卡片在其上单击鼠标右键即可,可以将其关闭或进行一些其他操作,卡片示例如下图(图1.23):
“自动隐藏”工具栏
“自动隐藏”工具栏按钮在每个子窗口的右上方,单击以后可以进入自动隐藏工具栏状态,这种状态下工具窗口可以自动隐藏,在“自动隐藏”工具窗口状态下再单击该按钮又可以回到不自动隐藏状态,如图1.24所示:
窗口工具栏
调出工具箱、调出属性窗口、调出解决方案管理器在同一个地方,如图1.25所示:
| 图1.23 文件卡片 |
| 图1.24 “自动隐藏”按钮 |
|
| 图1.25 窗口工具栏 |
图1-25中的图标非常重要,分别是: 解决方案管理器、 属性窗口、 对象浏览器、 工具箱,单击这些图标后就可以调出相应的窗口。如果在界面上没有显示工具箱等按钮,你单击“添加按钮”小箭头可以选择有效的按钮。
调出工具栏
在工具栏的空白处单击鼠标右键可以调出工具栏选项卡,选中一个选项就可以将这个主题的快捷工具栏添加到工具栏区域,如图1.26所示:
|
| 图1.26 调出工具栏 |
调出输出窗口
调出输出窗口,可以从菜单里,单击“视图”菜单,选择“输出窗口”项即可。
下面我们详细介绍几个常用的菜单和工具栏,VC#的菜单和工具栏有很多,但并不是每个人都用得到,比如做Windows窗体开发的人员就用不到“HTML编辑器”工具栏,我们在这里只介绍一些常用的,其他的我们会在后面的章节里逐步介绍。我们先来介绍一下主菜单(图1.27):
| 图1.27 菜单 |
文件:主要提供项目或文件的打开、保存、关闭等操作。
编辑:供在编辑代码时的一些操作,比如代码的复制、粘贴、查找等。
视图:提供能用到的所有工具子窗口的显示,比如我们上面提到的属性窗口、工具栏、解决方案管理器、输出窗口等。
重构:提供代码的重构操作,重构的概念我们后面会详细介绍。
项目:针对项目的一些操作,比如向工程项目添加类、组件、窗体等。
生成:提供编译代码的操作,包括编译整个解决方案或编译单个项目两方面操作。
调试:提供调试程序的一些操作,主要包含调试状态启动程序和非调试状态启动程序两种方式。
数据:提供连接数据库的一些操作。
工具:包含一些常用的设置操作,比如“选项”菜单,可以设置代码编辑器的字体和快捷键。
窗口:提供窗口显示方式的设置。
社区:提供帮助的一些信息,包括网上的一些社区等交流平台,以及获得一些帮助主题等操作。
帮助:提供上面提到的MSDN帮助文档的各种操作,如索引方式显示MSDN、搜索MSDN、按主体显示MSDN等。
介绍完了常用菜单,现在我们来看一下常用工具栏,如下图(图1.28):
| 图1.28 常用工具栏 |
常用的工具栏有两个,一个是标准工具栏,一个是文本编辑器工具栏,下面我们详细介绍这两个工具栏,如上图所示,上面一个是标准工具栏,下面一个是文本编辑器工具栏,详细解释如下:
|
上面介绍的工具栏,除了代码编辑栏我们可以马上用到,其他的可能要在具体的项目中才能使用。不管是工具栏还是菜单,我们在这里只是简单的介绍一下。我们无法详细地介绍,因为某一个菜单项或工具按钮都可能跟复杂的具体应用相关,在这里详细介绍是不合时宜的。我们会在后面介绍相关章节相关内容时,再介绍某个菜单项或某个工具栏按钮的详细用法。
| 回书目 上一节 下一节 |
| 关于 Visual Studio 语言 C# .NET C#和.NET 3.0第一步 的 |
|
· 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. · 08年5月各大网上书店及.. · 2008年5月24日软考试题.. |
· 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. · 系统分析师自测获奖名.. · Linux结课考试自测获奖.. |
|
||||
| · Windows Server 2008专.. · 隐私保护技术探讨 · 绿色IT人健康生存手册 · 网络工程师职业规划与.. · 杀毒软件评测专题 · 访问控制列表(ACL)介绍 · Vista SP1对决XP SP3 · 华为员工自杀频频拷问.. |
· 2008中国互联网大会 · 微软出价446亿美元收购.. · 勇闯IT培训黑色围城 · CISSP认证成长之路 · 解析35岁技术人的价值.. · LAMP技术精解 · AMD Phenom三核处理器.. · 充电计划之热门IT认证.. |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Apache技术专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 |
· PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · 了解统一威胁管理(UTM).. · 专题:AIX操作系统管理.. · 访问控制列表(ACL)介绍 · 反垃圾邮件技术应用 · ASP.NET 2.0基础开发指.. |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · 三层交换技术专题 · Apache技术专题 · 企业数据恢复指南 · 路由器设置与口令恢复 |
· SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 · PHP开发应用手册 · 专题:AIX操作系统管理.. · 交换机故障解决指南 · 三层交换技术专题 |
|||