-
vb.net教程之Visual Studio集成开发环境
Visual Studio集成开发环境
本章内容
l 启动Visual Studio 2008l 使用Visual Studio集成开发环境(IDE)
l 打开并运行Visual Basic程序
l 修改属性设置
l 移动、停靠和自动隐藏工具窗口及调整工具窗口大小
l 使用IDE浏览器
l 打开Visual Studio内的Web浏览器
l 使用新的帮助命令和自定义帮助菜单
l 自定义集成开发环境设置以适应本书的“循序渐进式”教学
l 保存修改并退出Visual Studio
现在开始Visual Studio 2008的学习之旅。本章内容旨在使读者能快速有效地掌握运行Visual Studio 2008集成开发环境(Integrated Development Environment,IDE)的技能,而用户正是在IDE中编写Visual Basic程序。如果读者是初涉Visual Basic编程领域,或者使用的是Visual Basic或Visual Studio的旧版本,则有必要阅读本章。
本章的学习内容包括:如何启动Visual Studio 2008;如何使用IDE打开并运行一个简单程序;基本的Visual Studio菜单命令和编程过程;打开和运行一个名为MusicTrivia的简单Visual Basic程序;更改属性设置;移动、停靠和自动隐藏工具窗口以及调整工具窗口大小等。另外还将讨论如何打开Visual Studio内的Web浏览器,如何使用联机帮助获得详细信息,如何自定义集成开发环境来适应本书的“循序渐进式”教学,以及如何退出开发环境并保存修改。
1.1 Visual Studio开发环境
本书讲述的对象是Visual Basic编程语言,但编写程序所用到的开发环境是Microsoft Visual Studio集成开发环境(IDE)。Visual Studio是一个强大的可自定义编程系统,可以利用它所包含的各种工具快速有效地开发功能强大的Windows和Web程序。Visual Studio IDE中的大多数功能同样适用于Visual Basic、Visual C++和Visual C#。按照以下步骤启动Visual Studio。
重要提示:如果尚未安装本书的练习文件,请参阅本书前言的“寻找自己的最佳起点”与“安装和使用练习文件”所介绍的步骤来安装这些文件。(建议将项目文件和相关的子文件夹置于c:\vb08sbs 文件夹中。)然后返回本章。
Ø 启动Visual Studio 20081. 在Windows任务栏上单击【开始】按钮,选择【所有程序】| Microsoft Visual Studio 2008文件夹。Microsoft Visual Studio 2008文件夹中的文件夹和图标显示在列表中。
注:为了按照这里介绍的步骤进行操作,必须安装Visual Studio 2008的某种版本。本书描述的大部分过程针对Visual Studio 2008 Standard Edition或Visual Studio 2008 Professional Edition。如果使用的是Visual Studio 2008 Team Suite或Visual Studio 2008 Team Foundation工具,那么本书内容同样适用,而且还会学习到一些高级功能。尽管这很吸引人,但如果安装的是Visual Basic的早期版本,那么不要使用本书进行学习,应当使用此类书籍的早期版本,例如《Visual Basic 2005从入门到精通》(清华大学出版社,2006年)、《Visual Basic .NET程序设计》(清华大学出版社,2002年)或更早的版本。
2. 单击Microsoft Visual Studio 2008图标。如果是初次启动Visual Studio,可能需要花几分钟配置环境。在提示指定要使用的设置时,请选择Visual Basic开发设置。
启动Visual Studio后,将出现一个包含许多菜单、工具和组件窗口(这些窗口有时也称为工具窗口)的开发环境,如图1.1所示。同时会出现一个包含链接集合、MSDN文章和项目选项的【起始页】窗口。【起始页】窗口是综合性的信息来源,其中包含项目及Visual Basic开发社区的资源。这也是购买软件后获取Visual Studio更新信息的途径之一。
图1.1 Visual Studio启动后的开发环境
在启动Visual Studio后,大多数开发人员首先会打开一个已有的项目——已完成的解决方案(想再次使用)或正在进行的开发项目。现在试着打开已有项目Music Trivia程序。Ø 打开Visual Basic项目
1. 在【起始页】的【最近的项目】窗格中单击【打开项目】链接。
屏幕上显示【打开项目】对话框,如图1.2所示。(还可以通过单击【文件】菜单的【打开项目】命令或按Ctrl+O组合键来显示【打开项目】对话框。)即使以前从未使用过Visual Studio,对此对话框也不会陌生,因为它很像微软开发的Word或Excel应用程序中的【打开】对话框。
图1.2 【打开项目】对话框
提示:【打开项目】对话框的左边显示了一些快捷图标。其中Projects图标尤其有用,通过它可以打开位于【文档】的Visual Studio 2008中的Projects文件夹。在默认状态下,Visual Studio将项目存放在此文件夹中,并为每个项目分配一个子文件夹。但本书练习所用项目文件位置则不同,如前言所述。此对话框中还会显示到其他有用位置的链接,具体的外观和内容根据使用的Windows操作系统和配置对话框视图的方式而有所差异。
2. 浏览磁盘上的c:\vb08sbs文件夹。vb08sbs是本书练习文件的默认保存位置。如果已经按照本书前言的“安装和使用练习文件”中的说明安装了练习文件,则可以在C盘中找到vb08sbs文件夹。如果还没有安装这些练习文件,那么请从配套网站上下载并安装到硬盘上。然后返回此过程继续操作。
3. 打开chap01\MusicTrivia文件夹,然后双击MusicTrivia解决方案文件(文件扩展名为.sln)。
Visual Studio加载了MusicTrivia窗体、属性以及MusicTrivia解决方案的程序代码。【起始页】可能仍然可见,但位于屏幕右上角的【解决方案资源管理器】将会列出此解决方案所包含的一些文件。
疑难解答:如果出现错误提示信息,指出要打开的项目的文件格式较新,则需要加载Visual Basic 2008文件到Visual Basic .NET 2002、2003或2005中。(Visual Basic的早期版本不能打开Visual Basic 2008的项目。)如果想查看自己使用的Visual Basic是何版本,单击【帮助】菜单的【关于】命令。
Visual Studio提供了一个名为【总是显示解决方案】的特殊的复选框,以控制与IDE中解决方案有关的选项。此复选框位于【工具】|【选项】|【项目和解决方案】|【常规】中。如果选中此复选框,会为每个新的解决方案创建子文件夹,将各项目及其文件放于解决方案文件夹下的单独文件夹中。选中此复选框,还会在IDE中出现与解决方案相关的选项,如【文件】菜单中的相关命令、【解决方案资源管理器】中的【解决方案】项等。如果想为解决方案创建单独的文件夹,并且想查看与解决方案相关的命令和设置,那么可选中此复选框。章末会进一步介绍这些选项。
项目和解决方案在Visual Studio中,处于开发状态的程序通常称为项目或解决方案,因为它包含很多单个的组件,而不只是一个文件。Visual Basic 2008程序则包含项目文件(.vbproj)和解决方案文件(.sln)。如果使用文件浏览工具(如Windows资源管理器)来查看这些文件,则会发现解决方案文件的图标上有个很小的“9”,这个数字表示版本号(Visual Basic 2008内部也称为VB 9)。项目文件包含的是单个编程任务特有的信息;解决方案文件则包含一个或多个项目的信息。解决方案适于管理多个相关的项目,它类似于Visual Basic 6里的项目组文件(.vbg)。本书示例文件的每一个解决方案只含有一个独立的项目,所以打开项目文件(.vbproj)和打开解决方案文件(.sln)具有相同的效果。对于多项目的解决方案,通常打开解决方案文件。Visual Basic 2008提供了一个用于项目和解决方案的新的文件格式,但是Visual Basic .NET 2002、2003或2005中的基本术语仍然适用。 |
栏目列表
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比