Visual Studio 2010 编辑器中的新增功能

本页列出了 Visual Studio 2010 中的新的增强型编辑器功能。

Visual Studio 2010 中的新增功能

增强的停靠行为

文档窗口不再受限于集成开发环境 (IDE) 的编辑框架。 现在,您可以将文档窗口停靠在 IDE 的边缘,或者将它们移动到桌面(包括辅助监视器)上的任意位置。 如果打开并显示两个相关的文档窗口(例如同一 Windows 窗体的设计器视图和编辑器视图),则在一个窗口中所做的更改将立即反映在另一个窗口中。

现在可以自由移动工具窗口,使它们停靠在 IDE 的边缘、浮动在 IDE 的外部或者填充部分或全部文档框架。 这些窗口始终保持可停靠的状态。

有关更多信息,请参见如何:排列和停靠窗口

缩放

在任何代码或文本编辑窗口中,您都可以通过按住 Ctrl 键并移动鼠标滚轮来进行放大或缩小。 缩放功能在其他窗口中不起作用。

框选

在 Visual Studio 的早期版本中,可以通过在按住 Alt 键时使用鼠标选择区域来选择一块矩形区域的文本。 然后可以复制或删除选定的文本。 VS 2010 在框选功能中增加了以下新功能:

  • 文本插入:在框选范围中键入内容以在每个选定行插入新文本。

  • 粘贴:将一个框选范围的内容粘贴到另一个框选范围中。

  • 零长度框:进行零个字符宽的垂直选取,以为新文本或复制的文本创建多行插入点。

使用这些功能可以快速对语句组进行操作,例如更改访问修饰符、设置字段或添加注释。 有关更多信息,请参见如何:选择和更改文本

调用层次结构

Visual C# 和 Visual C++ 中提供的“调用层次结构”显示了代码的以下部分,使您可以更有效地在代码中导航:

  • 对于或来自所选方法、属性或构造函数的调用。

  • 接口成员的实现。

  • 虚拟或抽象成员的重写。

这可帮助您更好地理解代码的流动方式,评估代码更改的效果,并通过检查方法调用链和多个代码级别中的其他入口点找到所有可能的执行路径。

与调试器显示的调用堆栈不同,调用层次结构可在设计时使用。

成员名称显示在“调用层次结构”窗口的窗格中。 如果展开成员节点,则将显示“调用方”成员名称和“被调用方”成员名称子节点。 如果展开“调用方”节点,则将显示调用选定成员的所有成员。 如果展开“被调用方”节点,则将显示选定成员调用的所有成员。 也可以将子节点成员展开成“调用方”和“被调用方”节点。 这样,您就可以导航到调用方的堆栈中。

有关更多信息,请参见调用层次结构

定位到

使用“定位到”功能可以在源代码中搜索符号或文件。

通过使用“定位到”功能,可在解决方案中查找特定位置,也可以浏览解决方案中的元素。 该功能可帮助您从查询中选出一组适当的匹配结果。

通过使用 Camel 大小写格式和下划线字符,可以将符号分为多个关键字,这样可搜索包含在符号中的关键字。

有关更多信息,请参见如何:搜索对象、定义和引用(符号)

突出显示引用

单击源代码中的某个符号时,将在文档中突出显示该符号的所有实例。

突出显示的符号可能包含声明和引用,以及“查找所有引用”会返回的许多其他符号, 包括类、对象、变量、方法和属性的名称。

在 Visual Basic 代码中,还将突出显示许多控制结构的关键字。

若要移动到下一个或上一个突出显示的符号,请按 Ctrl+Shift+向下键或 Ctrl+Shift+向上键。

有关更多信息,请参见如何:使用引用突出显示

使用时生成

通过“使用时生成”功能可以直接使用类和成员,而不必提前定义它们。 可以为要使用但尚未定义的任何未定义类、构造函数、方法、属性、字段或枚举生成存根。 您无需离开当前所在的代码位置,便可生成新的类型和成员。这样可以将对您工作流程的干扰降至最低。

“使用时生成”支持如测试先行的开发之类的编程模式。

有关更多信息,请参见使用时生成

IntelliSense 建议模式

IntelliSense 现在为 IntelliSense 语句完成功能提供两种选项:“完成模式”和“建议模式”。 对于在定义类和成员之前便要使用它们的情况,使用建议模式。

在建议模式下,当在编辑器中键入并提交项时,键入的文本会插入到代码中。 如果在完成模式下提交某个项,则编辑器显示成员列表中突出显示的项。

当 IntelliSense 窗口打开时,可以按 Ctrl+Alt+空格键在完成模式和建议模式之间切换。

有关更多信息,请参见列出成员

请参见

概念

Visual Studio 2010 中的新增功能

其他资源

编辑代码和资源文件