通过键盘快捷键浏览代码

我开始觉得需要通过键盘快捷键快速运行,以便快速到达需要进行更改的位置(避免使用鼠标或长时间按住 )。

我已经在使用一些:

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

  • 结束 – 当前行的最后位置

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

  • Ctrl + End – 整个代码的最后一行

  • 上一页 – 相同的垂直位置,上面一个屏幕

  • 下一页 – 相同的垂直位置,下面一个屏幕

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

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

  • Ctrl + / – 每个单词跳过单词

你有什么 ?

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

obs:我已经通过stackoverflowsearch,没有find一个很好的问题,这个内容,也没有一个键盘代码search列表。 如果重复,我很抱歉没有find它,我在这里是我最好的意图。

这个问题不是关于任何快捷方式,而不是关于Visual Studio,它是关于快捷方式运行代码。


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

  • Ctrl + - – 跳转到上一个光标位置

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

  • Ctrl + F3 – 跳到curson所在单词的下一个出现位置

  • Shift + F3 – 与上面相同,向后。

  • F12 – 进入光标所在方法/variables的定义

  • Ctrl + ] – 跳转到匹配大括号并select

我会广告更多,因为有答案。

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

按Ctrl + F3查找光标所在的字词的下一个出现位置。 所以如果你在我的文章中点击“发生”这个单词的第一个实例,并按下Ctrl + F3 ,它会把你带到第二个。

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

Ctrl / Shift F3重复search,向后search

按Ctrl F3search当前单词。

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

按Ctrl F打开search窗口

Ctrl ]跳转到一个匹配的大括号

Shift Ctrl ]跳转到一个匹配的大括号并select

我也发现我倾向于使用ALT键来浏览菜单。 因为你可以看到下划线,所以很容易学习。 例如: AltE F I (编辑/查找和replace/在文件中查找)将您带到文件中查找。 AltL然后把你带到范围下拉。 3个箭头键将其转到“在解决scheme中查找”,或4将其转到“在项目中查找”。

还有书签快捷键--CTRL K K切换书签, CTRL K L清除所有, CTRL K N为下一个, CTRL K P为前一个。

我和我一起工作的一些人真的很喜欢地区,但是我没有,所以CTRL M L打开了所有地区。 但是,我喜欢使用CTRL M M来折叠一段代码。 折叠当前方法非常方便,select折叠的方法并将整个文件复制到剪贴板。 CTRL M O会把所有东西都折叠到定义上,偶尔也是很好的。

F12 =转到方法/variables光标的定义。与Heinzi的Ctrl + -很好的结合,查看方法的定义,然后快速返回到你正在使用它的地方。

Alt +向上箭头Alt +向下箭头是惊人的命令。 他们上下移动线路。 节省大量的击键,而且不必重复剪贴板。 它甚至适用于多行select。

Alt + Shift +方向键允许您进行块select。 许多人不知道的是,如果你有一个垂直块select(宽度为零)和types,它将同时input到所有行中。 非常有用。

如果您希望使用相同的东西填充多行,则可以将其放在剪贴板上,在多行中进行垂直块select,并同时粘贴到所有行中。 这也可以一次添加到几行,粘贴到现有文本右侧的选项中。

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

Ctrl + Backspace删除前一个单词。 不是特别有用,但它是一个利用不足的捷径。 我看到人们总是退后一步。

虽然不是严格的键盘快捷方式,但如果按住Alt并在文本编辑器中单击某处,则会强制光标在那里。 如果你input它会自动把空格或制表符放在那里。

Alt + Alt +

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

在Visual Studio上,但使用了很多ReSharper快捷键。 一些我使用堆:

  • Ctrl + N – 转到键入

  • Ctrl + Shift + N – 转到文件

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

  • Ctrl + F12 – 转到方法(在当前文件中)

  • Ctrl + B (或Ctrl +单击) – 转到声明

  • Ctrl + Shift + T – 转到types声明

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

对于前四个,resharper给了我一个带有选项的下拉菜单,按照我input的方式进行了过滤,并且都支持通配符( * )和驼峰导航(将SPIfilterinput到SinglePassengerInfo等项目中)

老实说,我渴望VisVim得到足够好的一点,让我为Visual Studio购买它(<3个VI键盘命令)。

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

你可以在这里find100多个同样问题的答案:

最喜欢的Visual Studio键盘快捷键

C#VS 2008键盘快捷方式海报

VB.NET VS 2008键盘快捷键海报