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

Rider移动代码行时未自动缩进问题求助

解决Rider移动代码行时自动缩进失效的问题

你的示例代码问题如下:

public async Task<string> SendMessage()
{
using HttpClient client = new HttpClient(); // where is the indentation on the left?
}

按以下步骤调整Rider设置,从根源解决移动代码行不自动缩进的问题:

  • 打开设置:用快捷键Ctrl+Alt+S(Windows/Linux)或Cmd+,(Mac),或者通过菜单栏进入File > Settings(Windows/Linux)/Rider > Settings(Mac)。
  • 进入C#代码样式设置:左侧导航展开Editor > Code Style > C#,切换到Tabs and Indents标签页:
    • 确认Indent style(缩进样式)设为你习惯的类型(比如VS默认的Spaces)
    • 保证Indent size(缩进大小)和Tab size(制表符大小)数值一致(推荐设为4)
    • 务必勾选Indent inside code blocks(代码块内缩进)选项
  • 启用移动代码时的自动格式化:回到设置主界面,展开Editor > General > Smart Keys,在右侧找到Reformat on paste and move区域,勾选Reformatted when moving lines with Alt+Arrow keys选项
  • 最后点击Apply和OK保存设置

之后用Alt+上下箭头移动代码行时,就会自动按照规则缩进了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 01:25:55