条款16 智能感知
Visual Studio 2005提供的智能感知功能有助于更加准确高效地输入代码,尽可能减少查找帮助所需的时间。通常在如下几个场合会用到智能感知。
1. 列出成员
.NET类库为程序员提供了大量的属性和方法。毫不夸张地说,没有任何一位程序员能够完全记清每一个对象的成员列表,幸好集成开发工具帮助程序员做到了这一点。在当前对象的名称后键入成员访问运算符(.),该对象的有效成员的列表就被呈现出来了(如图16-1所示)。通过上下导航键选择了列表中的某个成员后,键入回车,该成员便会自动插入到代码中。如果知道成员名称的前几个字母,还可以通过键入它们以直接跳至列表中的该成员。
![]() |
提示
使用键盘快捷键Ctrl+J能够手动展开“列出成员”下拉列表。
2. 参数信息
编写代码调用一个方法时,智能感知也会提示该方法的参数数目、参数名称和参数类型的信息(图16-2)。
![]() |
| 图 16-2 |
3. 快速信息
为了尽可能地节省开发人员查找帮助的时间,当移动鼠标悬停在某标识符上时,就会出现一个黄色的弹出框,其中显示了该标识符的快速信息(图16-3)。
| 图 16-3 |
从“列出成员”框中选择成员时也会出现快速信息(图16-4)。
![]() |
| 图 16-4 |
4. 完成单词
“完成单词”功能可以帮助开发人员降低编程过程中拼错代码的可能性。只要键入了足够区分变量名、命令名或函数名的字符,键入回车,系统就会自动输入单词的剩余内容。
提示
当光标上方存在不完整的函数,例如缺少括号、分号等,或者是代码产生了错误,IntelliSense就可能无法分析代码元素,因而不会发挥作用。
如果对系统默认的IntelliSense设置不满意,可点击菜单栏【工具→选项】,展开“选项”对话框的左侧“文本编辑器”节点,找到当前使用的编程语言,如C#,在“常规”属性页中,勾选或取消IntelliSense不需要功能的复选框(图16-5)。
![]() |
| 图 16-5 |
点击“IntelliSense”子节点,还可以对其进行更多的自定义设置(图16-6)。
![]() |
| 图 16-6 |
| 回书目 上一节 |
|
||||
| · 国际文档格式标准开战 · 华为员工自杀频频拷问.. · CISSP认证成长之路 · 珊瑚虫QQ作者侵权案开庭 · 微软出价446亿美元收购.. · Windows Server 2008专.. · 隐私保护技术探讨 · 贝恩资本携手华为22亿.. |
· 802.11n:下一代的无线.. · 体验Visual Studio 200.. · 运营商封堵非法ADSL共享 · ADSL应用面面俱到 · 龙芯要做中国的“奔腾” · 华为七千人主动辞职规.. · 华为路由器配置 · 2007盘点专题:有多少.. |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · SQL Server 2008/2005.. · 中间件应用技术专题 · 深入了解PGP加密技术 · MySQL数据库备份 |
· 病毒查杀专题 · VPN技术 · Solaris 10 配置管理 · Linux 基础 · SSL VPN详细知识 · Linux防火墙 · Linux 集群技术专题 · 打造安全服务器 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · 中间件应用技术专题 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · MySQL数据库备份 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · Linux 集群技术专题 · VPN技术 · Linux 基础 · SOA 面向服务架构 |
|||