如何:定位代码和文本
更新:2010 年 12 月
使用鼠标和导航键在“代码编辑器”中浏览文本或代码的方法有多种:
使用箭头键一次移动一个字符,或将箭头键与 Ctrl 键组合使用,一次可以移动一个单词。 箭头键还可以一次移动一行。
用鼠标单击某个位置。
使用滚动条或鼠标的滚动轮在整个文本中移动。
使用 Home、End、Pageup 和 Pagedown 键。
分别使用 Ctrl+Page Up 和 Ctrl+Page Down 将插入点移到窗口的顶端或底端。
分别使用 Ctrl+Home 和 Ctrl+End 将插入点移到文件的开头或结尾。
使用 Ctrl+向上键和 Ctrl+向下键滚动视图,而无需移动插入点。
使用**“向后定位”按钮可将插入点移动到活动文档中前面的位置,而“向前定位”**按钮则返回到更近的位置。
“渐进式搜索”、“转到行”、“转到定义”、“文档开头”、“文档末尾”、**“粘贴”和“插入文件”**等操作可将插入点在活动文档内移动很大的距离。 **“向后定位”和“向前定位”**按钮能保留最后 20 个插入点位置。
以下各节介绍移动到指定代码段和代码行的其他方法:
导航栏
**“书签”**窗口中的书签
**“任务列表”**中的注释任务
渐进式搜索
**“转到行”**命令
**“转到定义”**命令
使用导航栏定位
“导航栏”由两个组合框组成,显示在“代码编辑器”顶部。 允许直接定位到特定的类或类型,或定位到其中的过程或成员。 并非每个项目都具有“导航栏”。
提示
“导航栏”上这两个组合框的名称因项目类型而异。 例如,在 Visual Basic 项目中,这两个框的名称分别为“类名”和“方法名称”。 在 C# 项目中,这两个框的名称分别为“类型”和“成员”。
将焦点从“代码编辑器”移到“导航栏”
- 按快捷组合键 Ctrl+F2。
将焦点从“导航栏”返回“代码编辑器”
- 按 Esc 键。
在“导航栏”上逐项移动焦点
- 按 Tab 键。
选择具有焦点的“导航栏”项并返回到 IDE
- 按 Enter 键。
定位到类或类型
- 在文档左上角**“类名/类型”**组合框中单击其名称。
直接定位到类中的过程
单击文档右上角**“方法名称/成员”**组合框中的过程。
注意 在分部类中,当前代码文件外部定义的成员可能会变为灰色。
使用书签定位
若要在其他位置编辑文档然后返回到当前位置,请向 书签窗口 添加书签。
添加书签
在“编辑器”中,选择以后要返回到的行。
在**“书签”窗口中单击“切换书签”**按钮。
书签符号
显示在“编辑器”左边距中,用以标记该行。
按住 Ctrl+K 切换书签开关。
在活动文档中浏览书签
在**“书签”窗口中单击“下一书签”**
或**“上一书签”**
- 或 -
按 Ctrl+K 然后再按 Ctrl+N 可移动到下一书签,按 Ctrl+K 然后再按 Ctrl+P 可移动到上一书签。
提示
另一种返回到位置的方法是使用“向后定位”和“向前定位”按钮。
从文档中移除所有书签
在**“书签”窗口中单击“清除书签”**按钮
- 或 -
按 Ctrl+K 然后再按 Ctrl+L 可清除活动文档中的所有书签。
提示
若要删除单个书签,请右击该书签,再单击“切换书签”,或者按住 Ctrl+K 直到移除该书签。
使用注释任务定位
可以在代码中创建注释任务,注释任务标记需要返回到的位置,然后从**“任务列表”**中直接定位到那些位置。
创建和使用注释任务
向代码中添加注释,该注释以开发所用语言的注释标记开头,后面紧跟注释标记。 例如,在 Visual Basic 中,输入如下注释:
'TODO: Complete this routine.
此任务将自动添加到**“任务列表”中的“注释”**列表中。
继续在文档中工作。
在**“任务列表”工具栏的“视图”下拉列表中,选择“注释”**。
将显示活动文档代码中的任何注释。
单击注释任务转到其在代码中的位置。
有关更多信息,请参见任务列表 (Visual Studio)。
渐进式搜索
输入搜索字符后,渐进式搜索会帮助您直接定位到当前文档中的相应位置。
使用渐进式搜索定位
在**“编辑”菜单上选择“高级”,然后选择“渐进式搜索”**。
开始键入要查找的字符串的字符。
当添加字符时,“编辑器”将突出显示在当前文档中找到的第一个匹配项。
“转到行”命令
使用**“转到行”**命令可将插入点移动到特定行号。
转到特定行号
在 “选项”对话框 ->“文本编辑器”->“所有语言”->“常规” 中选择**“行号”**选项。
当“编辑器”中打开了一个文档时,从**“编辑”菜单中选择“转到行”**。
输入要查看的行号。
“转到定义”命令
使用**“转到定义”命令可定位到方法或变量定义的过程。 例如,如果定义一个称为 MyProc() 的过程,然后在代码中调用 MyProc(),则使用“转到定义”**可以直接定位到此方法的过程。
转到所调用过程或变量的定义
选择对过程或变量的任何调用。
按 F12。
随即转到过程或变量的定义。 若要返回到调用点,请按**“向后定位”**按钮。
如果定义位于项目外,则其源将显示在**“对象浏览器”**中。 有关进一步信息,请参见浏览代码和组件。
请参见
任务
参考
其他资源
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2010 年 12 月 |
添加了导航键。 |
客户反馈 |