You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 22中ReSharper无法向下移动代码行的问题求助

解决ReSharper跨代码块移动代码的问题

你之前使用的Ctrl+Shift+Alt+Down是ReSharper的「重构代码顺序」功能,它仅支持在同一代码结构内调整代码位置(比如同一if块、函数内部),无法实现跨代码块移动。要完成跨块移动代码的需求,需要使用ReSharper的「移动整行」功能:

操作方法

  • 将光标定位到要移动的代码行任意位置(无需全选整行)
  • 按下快捷键 Ctrl+Shift+Down,即可直接把该行代码移到if块外的目标位置

对应的菜单路径为:Extension->ReSharper->Edit->Move Line->Move Line Down

操作后代码会变成预期的样子:

#include <iostream>

int main()
{
    if (true)
    {
        std::cout << "true" << std::endl;
    }
    std::cout << "done" << std::endl; // 已移到块外
}

内容的提问来源于stack exchange,提问作者Vader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 11:06:00