
上QQ阅读APP看书,第一时间看更新
7.4 IntelliSense选项
Visual Studio 2015为使用IntelliSense设置了许多默认的选项,但如果它们不适合自己,也能通过Options对话框来改变大多数的设置。其中一些项与特定的语言相关。
7.4.1 通用选项
第一个选项在Keyboard组下的Environment节中。Visual Studio中的每个命令在键盘映射表里都有特定的项,如图7-17中的Options对话框(Tools | Options)所示。

图7-17
可以改变预定义的快捷键,或添加其他快捷键。IntelliSense命令的快捷键如表7-1所示。
表7-1 IntelliSense命令

使用第3章讨论的技术能为这些命令添加其他快捷键。
语句的自动完成
可以控制IntelliSense在所有语言(如图7-18所示)或单门语言中的行为。在Options对话框的语言组的General选项卡上,可以通过改变Statement completion选项来控制成员列表的显示方式。

图7-18
7.4.2 C#的特定选项
除了IntelliSense的通用IDE和语言选项外,一些语言(如C#)还在自己的选项集里提供了其他IntelliSense选项卡。如图7-19所示,可以进一步定制C#的IntelliSense,微调调用和使用IntelliSense特性的方式。

图7-19
首先,可以关闭自动完成列表,使它们不自动显示。一些程序员喜欢这样做,因为成员列表会遮挡代码清单。如果自动完成列表不是自动显示,而是仅在手动调用它时显示,就可以定制列表包含的内容。例如,除了通常的选项外,还可以包含关键字和代码片段快捷键。