4

我希望能够通过按or将文本编辑器中的光标 (不移动代码行)向上移动一个块或向下移动一个块。在 jEdit、Leafpad 等中,这只是开箱即用。我不想一次移动整个页面,只需转到我碰巧所在的文本块的开头或结尾即可。<ctrl>+<uparrow><ctrl>+<downarrow>

具体来说,我想要这个,但对于 VS 2012(不再有宏): 在 VS2008 中从一个代码块移动到另一个代码块的键盘快捷键

我看过这些帖子,但它们不是我想要的;我不想移动代码,我想将光标移动到我碰巧所在的块的顶部或底部。 Visual Studio:向上/向下移动行和浏览最近更改的热键 Visual Studio - 滚动和移动光标

我也检查了 ReSharper,但似乎无法在那里找到答案。

有谁知道提供此功能的加载项?

4

2 回答 2

3

将它们绑定到Edit.PreviousMethodOptions- Edit.NextMethod>Environment->Keyboard?

于 2013-02-14T16:09:08.840 回答
2

我删除了绑定到这些快捷方式的所有内容,然后将其绑定到 Edit.PreviousMethod 和 Edit.NextMethod。这将焦点放在编辑器中的方法框上,但是您必须按 Enter 键才能导航到该方法。

我能找到的最好的方法是使用 ReSharper,这是我试图避免的。然而,我是一个极简主义者,ReSharper 挡住了我的路,我几乎一直把它关掉,所以我把它卸载了。

我相信它是 ReSharper.MoveToNextMethod 或 .NavigateToNextMethod,但我已经卸载了它,所以我要继续记忆了。使用它,它会跳到上一个或下一个方法的开头,这不是我想要的,但总比没有好。

编辑:我放弃了。我将 c# 代码移至 .Net Core,并在 Code 之外进行所有编辑,使用的文本编辑器采用 Geany、jEdit 等常用键盘快捷键。

于 2013-03-19T16:01:31.417 回答