Visual Studio中的Alt和箭头上/下键无法使用

39

Alt+Alt+在Visual Studio中无法使用。有些人不使用它,但对于那些使用的人来说,当它不存在时很烦人。

我期望这些快捷键可以将选定行上下移动。

2个回答

63

在菜单中选择“工具\选项”,然后在树视图中选择“环境\键盘”,并搜索以下内容:

  • Edit.MoveSelectedLinesDown
  • Edit.MoveSelectedLinesUp

为它们添加全局快捷键:分别是Alt+向下箭头和Alt+向上箭头。

Visual Studio 2019的屏幕截图


20
对于Resharper用户,我还需要取消两个快捷键的设置:ReSharper.ReSharper_GotoNextMethodReSharper.ReSharper_GotoPrevMethod - DharmaTurtle
1
不确定为什么设置 Edit.MoveSelectedLinesDown 不够用;它难道不应该覆盖 ReSharper 的设置吗?同时设置两者对我来说也解决了问题。没有你,我永远找不到隐藏的 ReSharper 键盘设置! - NexX
3
一个一步的解决方案就是进入“工具”->“选项”->“常规”->“键盘”,然后使用Visual C# 2006选项重置默认设置。 - JokingBatman
2
如果您在“使用新快捷键”的下拉菜单中选择了“文本编辑器”而不是“全局”,它会问您是否要覆盖ReSharper的快捷键。至少对我来说是这样的。 - tkit

12

以下步骤适用于我在 Visual Studio 2019 (16.11.x) + ReSharper 2021.2 中的问题(包括重置到默认设置):

  1. 扩展 -> ReSharper -> 选项 -> 环境 -> 键盘 -> 快捷方式方案
  2. 选择“无”并点击“应用方案”按钮,然后保存按钮
  3. 工具 -> 选项 -> 环境 -> 键盘
  4. 在下拉菜单中选择“(默认)”并点击顶部的“重置”按钮
  5. 回到步骤#1
  6. 选择“Visual Studio”并点击“应用方案”按钮,然后保存按钮
  7. 回到步骤#3
  8. 找到“ReSharper.ReSharper_GotoNextMember”,然后点击“删除”按钮
  9. 找到“ReSharper.ReSharper_GotoPrevMember”,然后点击“删除”按钮
  10. 找到“Edit.MoveSelectedLinesUp”,将其指定为 Alt + 上箭头
  11. 找到“Edit.MoveSelectedLinesDown”,将其指定为 Alt + 下箭头

这解决了,谢谢。R# 2023.1还存在问题。 - Sabuncu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接