对于包括我在内的一些用户来说,在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
,功能会按预期工作。为什么会这样?
3条答案
按热度按时间f8rj6qna1#
正如@Crowcoder
ReSharper
评论的那样,似乎是罪魁祸首。使用Ctrl + Shift + Alt + ↑/↓命令可以工作。但是通过Tools -> Options... -> ReSharper Ultimate -> Suspend
暂停ReSharper正常命令仍然不起作用,即使在重新启动VS并暂停功能之后。似乎ReSharper必须重新启动才能再次使用此功能。x1c 0d1x的数据
4bbkushb2#
找到了一种方法,它可以在不卸载ReSharper for VS 2019的情况下工作。
1.工具->选项-> ReSharper Ultimate ->暂停
1.扩展->管理扩展->已安装-> ReSharper ->已禁用
1.重新运行Visual Studio
要启用Alt +向上箭头快捷键,您应该重新分配ReSharper(TextEditor和XamlEditor)的快捷键,如下图所示
x1c 0d1x的数据
cngwdvgl3#
每次我用Resharper安装Visual Studio时,我都会遇到这个问题。
我的解决方案:
进入工具->选项->环境->键盘
搜索“Edit.MoveSelectedLines”并确保这两个命令分别指定了Alt+向上箭头和Alt+向下箭头。
搜索ReSharper.ReSharper_GotoNextMember并删除快捷方式或给予新的快捷方式。它也应该是Alt+向下箭头。对ReSharper.ReSharper_GotoPrevMember执行相同的操作。