使用键盘快捷键浏览代码

时间:2009-12-11 13:44:15

标签: visual-studio keyboard-shortcuts

我开始感觉需要使用键盘快捷键快速运行代码,以便更快地到达我想要进行任何更改的地方(避免使用鼠标或长时间持有)。

我已经在使用一些:

  • 主页 - 当前行的第一个位置

  • 结束 - 当前行的最后一个位置

  • Ctrl + Home - 整个代码的第一行

  • Ctrl + 结束 - 整个代码的最后一行

  • Page Up - 相同的垂直位置,上方一个屏幕

  • Page Down - 相同的垂直位置,下方一个屏幕

  • Ctrl + Page Up - 当前屏幕的第一行

  • Ctrl + Page Down - 当前屏幕的最后一行

  • Ctrl + / - 每个单词跳过

你有什么?

我使用Visual Studio。 (但我愿意接受任何答案,因为我可能很快就会使用其他人)

obs:我已经搜索了stackoverflow,并没有找到这个内容的好问题,也没有找到键盘代码搜索列表。如果重复,我很抱歉没有找到它,我在这里是出于最好的意图。

这个问题不是关于任何快捷方式,不仅仅是关于visual studio,而是关于使用快捷方式运行代码。


到目前为止适合该问题的答案:

  • Ctrl + - - 跳转到最后一个光标位置

  • Ctrl + Shift + - - 跳转到下一个光标位置

  • Ctrl + F3 - 跳转到光标所在单词的下一个出现

  • Shift + F3 - 与上述相同,向后。

  • F12 - 转到光标所在的方法/变量的定义

  • Ctrl + ] - 跳转到匹配的大括号并选择

我会更多地提供答案。

10 个答案:

答案 0 :(得分:31)

对于Visual Studio, Ctrl + - 是无价的(跳转到最后位置)。

答案 1 :(得分:12)

Ctrl + F3 查找光标所在的任何单词的下一个出现位置。因此,如果您在我的帖子中单击“发生”一词的第一个实例并按 Ctrl + F3 ,则会将您带到第二个。

答案 2 :(得分:10)

我在Visual Studio中使用了很多键盘快捷键,还有很多Alt键菜单导航。

Ctrl / Shift F3 重复搜索,向后搜索

Ctrl F3 搜索当前单词。

F12 跳转到当前单词的定义。

Ctrl F 打开搜索窗口

Ctrl ] 跳转到匹配的大括号

Shift Ctrl ] 跳转到匹配的大括号并选择

我还发现我倾向于使用 ALT -key来导航菜单。因为您可以看到下划线,所以它易于学习。示例: Alt - E F I (编辑/查找和替换/在文件中查找)带您进入查找在文件中。 Alt - L 然后带您进入范围下拉。 3个箭头键将其带到“在解决方案中查找”,或者4将其带到“在项目中查找”。

还有书签快捷键 - CTRL K K 来切换书签, CTRL K L 清除它们, CTRL K N 表示下一个和 CTRL < / kbd> K P 为前一个。

我工作的一些人非常喜欢地区,但我没有,所以 CTRL M L 打开所有区域。但是,我喜欢使用 CTRL M M 来折叠一段代码。折叠当前方法,选择折叠方法并将整个事物复制到剪贴板真的很方便。 CTRL M O 会将所有内容合并到定义中,这有时很不错。

答案 3 :(得分:8)

Alt +向上箭头 Alt +向下箭头是惊人的命令。他们上下移动线条。节省了大量的击键,您不必破坏剪贴板。它甚至适用于多行选择。

Alt + Shift +箭头键允许您进行块选择。许多人不知道的是,如果你有一个垂直块选择(零宽度)和类型,它将同时输入所有行。非常有用。

如果您希望使用相同的东西填充多行,可以将其放在剪贴板上,在多行中选择垂直块,并同时粘贴到所有行。这也可以同时附加到多个行,粘贴到现有文本右侧的选区中。

Ctrl + Del 删除下一个单词。但是,如果光标后面有空格,则会删除所有空格。当光标位于正确的位置并且文本向右移动并且下一个单词需要被拉到光标时,通常是您想要的。

Ctrl + Backspace 删除上一个单词。不是特别有用,但它是一个利用率很低的捷径。我看到人们一直在混合退格。

虽然不是严格意义上的键盘快捷键,但如果按住 Alt 并单击文本编辑器中的某个位置,它将强制光标在那里。如果您键入它,它将自动放入空格或制表符以使该文本存在。

答案 4 :(得分:4)

F12 =转到方法/变量游标的定义。 与Heinzi的 Ctrl + - 结合使用可以很好地结合查看方法的定义,然后快速返回到您使用它的位置。

答案 5 :(得分:2)

Alt + Alt +

将跳转到下一个,前一个代码块(方法,类等) 可能只在ReSharper。

答案 6 :(得分:1)

在Visual Studio上,但使用了很多ReSharper快捷方式。我用的几个堆:

  • Ctrl + N - 转到

  • Ctrl + Shift + N - 转到档案

  • Ctrl + Shift + Alt + N - 转到符号

    < / LI>
  • Ctrl + F12 - 转到方法(在当前文件中)

  • Ctrl + B (或 Ctrl + Click) - 转到声明

  • Ctrl + Shift + T - 转到类型声明

  • Alt + F7 - 查找用法(或转到使用情况,如果只有一个)

对于前四个,resharper为我提供了一个带有选项的下拉菜单,在我输入时进行过滤,它们都支持通配符(*)和驼峰导航(只需键入SPI过滤器诸如SinglePassengerInfo等项目

答案 7 :(得分:1)

你可以在这里找到100多个这个问题的答案:

Favorite Visual Studio keyboard shortcuts

答案 8 :(得分:1)

老实说,我渴望VisVim获得足够好的一天让我为Visual Studio购买它(&lt; 3 VI键盘命令)。

无论如何,我在Vis Studio中使用最多的命令是 Ctrl + D ,我已将其映射到Edit.GotoFindCombo

答案 9 :(得分:0)

相关问题