7.5 扩展IntelliSense

除了IntelliSense的这些基本特性外,Visual Studio 2015还实现了扩展的IDE功能,它也属于IntelliSense的特性。第8、第14章将详细讨论这些特性,而本章只概述IntelliSense里包含的内容。

7.5.1 代码片段

代码片段是可以自动生成并粘贴到自己的代码中的代码段,包含相关的引用和using语句,还有标记的变量短语以便替换。要打开Code Snippets对话框,可按下快捷键Ctrl+K、Ctrl+X。浏览代码片段文件夹的层次结构,直至找到需要的代码片段为止(如图7-20所示)。如果知道这个代码片段的快捷键,只要输入快捷键并按下Tab键,Visual Studio就会直接调用这个代码片段,而不显示对话框。第8章将介绍代码片段的功能。

图7-20

7.5.2 XML注释

第12章将XML注释作为一种为项目和解决方案提供自动生成文档的手段。在程序代码中使用XML注释的另一个好处是Visual Studio可以将它用于IntelliSense引擎,以显示工具提示和参数信息,但在一般的用户自定义类中,只显示简单的可变类型的信息。

7.5.3 添加自己的IntelliSense

也可以添加自己的IntelliSense模式。这通常用于XML和HTML编辑,具体方法是创建一个格式正确的XML文件,并把它安装到Visual Studio 安装目录(默认的位置是C:\Program Files\Microsoft Visual Studio 14.0)下的Common7\Packages\schemas\xml子目录里。例如,扩展对XML编辑器的IntelliSense支持,包含你自己的模式定义。模式文件的创建超出了本书的讨论范围,但搜索“IntelliSense Schema in Visual Studio”可以在Internet上找到这种模式文件。