通过键盘快捷键浏览代码
我开始觉得需要通过键盘快捷键快速运行,以便快速到达需要进行更改的位置(避免使用鼠标或长时间按住↑ , ← , →和↓ )。
我已经在使用一些:
-
主页 – 在当前行的第一个位置
-
结束 – 当前行的最后位置
-
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键来浏览菜单。 因为你可以看到下划线,所以很容易学习。 例如: Alt – E F I (编辑/查找和replace/在文件中查找)将您带到文件中查找。 Alt – L然后把你带到范围下拉。 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的方式进行了过滤,并且都支持通配符( *
)和驼峰导航(将SPI
filterinput到SinglePassengerInfo等项目中)
老实说,我渴望VisVim得到足够好的一点,让我为Visual Studio购买它(<3个VI键盘命令)。
无论如何,我在Vis Studio中使用最多的命令是Ctrl + D ,我已经将其映射到Edit.GotoFindCombo
你可以在这里find100多个同样问题的答案:
最喜欢的Visual Studio键盘快捷键
C#VS 2008键盘快捷方式海报
VB.NET VS 2008键盘快捷键海报