
1.3 熟悉C#的集成开发环境——Visual Studio
这一节将会带领读者熟悉Visual Studio的开发环境,为进入开发阶段做准备。以Visual Studio 2010为例,其他版本类似。
(1)熟悉开发环境
首先确定软件已经正确安装,启动程序如图1-3所示,选择“开始”→“程序”→“Microsoft Visual Studio 2010”→“Microsoft Visual Studio 2010”命令,进入Visual Studio 2010开发环境。第一次启动时,会看到如图1-4所示的选择默认环境页面,选择“Visual C#开发设置”选项,启动C#程序设置。

图1-3 启动程序

图1-4 选择默认环境设置
Visual Studio 2010界面简洁漂亮,同时提供了灵活的布局方式,如图1-5所示。
(2)熟悉菜单栏功能
菜单栏包括了Visual Studio 2010的大多数功能,同时,菜单栏随着不同的项目、不同的文件动态变化。此处对菜单栏常用功能作一个简单介绍,如表1-1所示。

图1-5 Visual Studio 2010界面布局
表1-1 Visual Studio 2010菜单栏中的功能介绍

(3)熟悉工具栏功能
工具栏提供了最常用的功能的快捷方式,熟悉工具栏上的操作,会大大节省工作时间。同菜单栏一样,工具栏也是动态变化的,而且工具栏的内容可以根据用户的习惯自行定制。图1-6所示为位于菜单栏下面的工具栏。

图1-6 工具栏
工具栏中提供了几个基本常用的操作,包括文件的新建、打开、保存,以及常用的文件编辑操作,包括程序的运行和调试按钮。同时提供对解决方案资源管理器、对象浏览器、属性、工具箱等窗口的快捷访问。将鼠标指针悬停在工具栏相应的按钮上,Visual Studio 2010会给出相应的提示,告诉用户该按钮的作用,以协助用户尽快地熟悉相应的功能。
(4)熟悉“工具箱”面板
工具箱是Visual Studio 2010最重要的展示工具的面板,一般停靠在Visual Studio 2010 IDE的左边。图1-7所示是工具箱的外观,图1-8所示为工具箱中展开公共控件选项的效果。

图1-7 工具箱

图1-8 展开工具箱图示
工具箱提供了进行WinForms窗体应用程序开发,以及Web程序开发所必需的控件。通过工具箱,程序员可以方便地进行可视化窗体的设计,简化了程序设计的工作量,提高了工作效率。可以将工具箱隐藏,在需要时,通过组合键【Ctrl+Alt+X】将其激活。
(5)熟悉“属性”面板
“属性”面板是Visual Studio 2010中经常用到的工具之一,“属性”面板为可视化界面开发提供了简单的属性操作,同时提供帮助提示,减轻了程序员记忆对象属性的难度。“属性”面板还提供事件的管理功能,可以管理控件的事件,方便编程时对事件的处理。“属性”面板如图1-9所示。
因为某些控件的属性较多,“属性”面板提供了两种管理属性和事件的方式:一种是按功能分类方式排序属性列表;另一种是按字母方式排序属性列表。
(6)熟悉“类视图”面板
“类视图”面板提供了观察类结构的非常直观的工具,“类视图”可以展现出程序类的内部结构,如图1-10所示。

图1-9 “属性”面板

图1-10 “类视图”面板
(7)熟悉“对象浏览器”面板
“对象浏览器”面板提供了查找程序集结构的工具,“对象浏览器”通过左边的树状菜单浏览相应的对象,选中某个对象,会在右上窗格显示对象的成员,在右下窗格显示选中元素的说明,如图1-11所示。

图1-11 “对象浏览器”面板
(8)熟悉“代码编辑器”面板
“代码编辑器”面板提供了强大的代码编辑功能,是程序员最常接触的面板,如图1-12所示。

图1-12 “代码编辑器”面板
Visual Studio代码编辑器提供的功能有自动换行、渐进式搜索、代码大纲显示、折叠定义、给行编号等。如果希望给代码添加行号,可以选择“工具”→“选项”命令,在“选项”对话框左侧选择“代码编辑器”→“C#”选项,在右侧显示栏选择“行号”选项。