Visual Studio 2017 Enterprise -上移/下移选定行快捷方式不起作用

bhmjp9jg  于 7个月前  发布在  其他
关注(0)|答案(3)|浏览(110)

对于包括我在内的一些用户来说,在Visual Studio 2017中(可能只有企业版),快捷方式Alt + ↑/↓似乎不起作用。
如果你转到Edit -> Advanced -> Move Selected Lines Up / Down,你可以看到快捷方式是否在那里。
x1c 0d1x的数据
如果我转到Tools -> Options... -> Environment -> Keyboard -> Edit.MoveSelectedLinesUp / Edit.MoveSelectedLinesDown并分配Alt + ↑/↓,从编辑视图中看起来一切都很好。但是,当我使用快捷方式时,Visual Studio会在文件中的类和方法之间跳转,而不是移动行。如果我从菜单中单击Move Selected Lines Up / Down,功能会按预期工作。为什么会这样?



https://developercommunity.visualstudio.com/content/problem/50611/move-line-updown-shortcut-doesnt-work.html

f8rj6qna

f8rj6qna1#

正如@Crowcoder ReSharper评论的那样,似乎是罪魁祸首。使用Ctrl + Shift + Alt + ↑/↓命令可以工作。但是通过Tools -> Options... -> ReSharper Ultimate -> Suspend暂停ReSharper正常命令仍然不起作用,即使在重新启动VS并暂停功能之后。似乎ReSharper必须重新启动才能再次使用此功能。
x1c 0d1x的数据

4bbkushb

4bbkushb2#

找到了一种方法,它可以在不卸载ReSharper for VS 2019的情况下工作。
1.工具->选项-> ReSharper Ultimate ->暂停
1.扩展->管理扩展->已安装-> ReSharper ->已禁用
1.重新运行Visual Studio
要启用Alt +向上箭头快捷键,您应该重新分配ReSharper(TextEditor和XamlEditor)的快捷键,如下图所示
x1c 0d1x的数据

cngwdvgl

cngwdvgl3#

每次我用Resharper安装Visual Studio时,我都会遇到这个问题。
我的解决方案:
进入工具->选项->环境->键盘
搜索“Edit.MoveSelectedLines”并确保这两个命令分别指定了Alt+向上箭头和Alt+向下箭头。
搜索ReSharper.ReSharper_GotoNextMember并删除快捷方式或给予新的快捷方式。它也应该是Alt+向下箭头。对ReSharper.ReSharper_GotoPrevMember执行相同的操作。

相关问题