我希望能够将光标移动 (不要移动代码行)在文本编辑器中向上移动一个块或按下{{1 }或<ctrl>+<uparrow>
。在jEdit,Leafpad等中,这只是开箱即用。我不想一次移动整个页面,只需转到我碰巧在的文本块的开头或结尾。
具体来说,我想要这个,但对于VS 2012(不再有宏): keyboard shortcut to move from one code block to another in VS2008
我看过这些帖子,而且不是我所追求的内容;我不想移动代码,我想将光标移动到我碰巧在的块的顶部或底部。 Visual Studio: hotkeys to move line up/down and move through recent changes Visual Studio - Scroll AND move cursor
我也检查了ReSharper,似乎无法在那里找到答案。
是否有人知道提供此功能的加载项?
答案 0 :(得分:2)
将它们绑定到选项 - &gt;环境 - &gt;键盘中的Edit.PreviousMethod
和Edit.NextMethod
?
答案 1 :(得分:2)
我删除了绑定到这些快捷方式的所有内容,然后将其绑定到Edit.PreviousMethod和Edit.NextMethod。这将焦点放在编辑器中的方法框中,但是您必须按Enter键才能使其导航到该方法。
我能找到的最好的是使用ReSharper,我试图避免使用它。然而,我是一个极简主义者并且ReSharper阻碍了我,我几乎一直都在离开它,所以我卸载了它。
我相信它是ReSharper.MoveToNextMethod或.NavigateToNextMethod,但是我已经卸载它所以我要继续记忆。使用它,它会跳到上一个或下一个方法的开头,这不是我想要的,但总比没有好。
编辑:我放弃了。我转移到.Net Core获取c#代码并使用常用键盘快捷键(如Geany,jEdit等)的文本编辑器在Code之外进行所有编辑。