【问题标题】:Resharper move line up down not workingResharper向上移动线不起作用
【发布时间】:2014-05-05 14:46:10
【问题描述】:

我无法让它工作,向上或向下移动行不起作用。当我为 VS 重置键盘并为 Resharper 重置应用方案时,它会问我这个:

如果我选择第一个选择,然后 alt + up 在方法之间切换,如果我使用第二个选择,那么这种组合不起作用。

【问题讨论】:

    标签: resharper


    【解决方案1】:

    Alt+Up 不是 ReSharper 移动线条的快捷方式。它很可能属于Productivity Power Tools 扩展,具有移动一条或多条(选定)行的功能。

    就个人而言,我不喜欢 PPT 中的这个功能,因为它只会移动行,而不管它们的范围如何,从而导致编译错误。我更喜欢使用 ReSharper 向上或向下移动代码块的功能,方法是按 Ctrl + Shift + Alt + ↑ kbd>// - 在行首时,它将移动整行或整块代码,但也可以用来移动整个方法,改变参数的顺序等等。

    【讨论】:

    • 将您的提示用于 resharper 方法,但要将键重新映射到单个 alt 键绑定。
    • 这对我不起作用,通过快捷键。有趣的是,它确实可以通过 Resharper > Edit > Rearrange Code > Move up/down 菜单工作。如果我通过热键执行此操作,它只会突出显示代码并显示一条消息“向上/向下移动以移动方法”。我刚刚按下热键!
    • 对我来说也不是快捷方式,但可以从菜单中使用
    • 我有同样烦人的问题,重新排列代码快捷方式不起作用。我发布了一个单独的问题,stackoverflow.com/questions/38715446/…
    • 你的灵魂并不能解决上下移动一条线的问题。它在整个范围内向上/向下移动。
    【解决方案2】:

    我最终重置了我的 Resharper 快捷方式。然后当出现对话框提示时,为 Alt+UpAlt+Down 快捷方式选择使用 Visual Studio 命令.

    您也可以在工具 > 选项 > 环境 > 键盘中手动设置。搜索“MoveSelectedLines”,然后将 Alt+Up/Down 分配给相应的命令。

    【讨论】:

    • 重置快捷方式的非常好的解决方案。在 Resharper 选项的键盘和菜单部分将键盘快捷键选项设置为无后,Ctrl+Alt+Shift 的组合不再突出显示代码,这对我有好处。我认为这个选项太碍事了,我可以很容易地用 ctrl+w 做同样的事情,它扩大了代码的选择范围。但真正的原因是我在 ctrl+shift+alt 中使用了很多快捷方式,只是为了确保不会与其他快捷方式冲突,并且不断突出显示代码很痛苦。
    【解决方案3】:

    在我使用 Resharper 2016.1 的机器上,光标所在的位置会有所不同:

    • 光标位于该行的第一个到最后一个字符:快捷方式的工作方式如 Igal Tabachnik 所述
    • 光标位于行的第一个字符之前的空白处,快捷方式将被忽略。

    问候 伯恩哈德

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2010-12-08
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多