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

如何阻止ReSharper代码清理时移除new与()间的空格

保留new与()之间空格的设置方法(ReSharper 2022.2.3 + VS2022)

可以通过调整ReSharper的代码格式设置来保留这个空格,具体步骤如下:

  • 打开ReSharper设置:点击顶部菜单栏的「ReSharper」→「Options」,或者用快捷键Alt+R, O快速打开。
  • 导航到空格格式设置:在设置窗口里依次展开「Code Editing」→「C#」→「Formatting Style」→「Spaces」。
  • 找到对象创建表达式的空格选项:在右侧面板中,滚动到「Object creation expressions」区域,勾选Add space between 'new' keyword and opening parenthesis。
  • 确保Code Cleanup会应用这个设置:切换到「Code Editing」→「Code Cleanup」,选择你日常使用的清理配置(比如默认的「Full Cleanup」),检查是否勾选了「Format code」——只有启用这个选项,清理时才会按照你的格式设置调整代码。
  • 保存设置:点击窗口底部的「Apply」和「OK」即可。

如果同时使用VS自带的代码格式化工具,也可以同步调整VS的设置:点击顶部菜单栏「工具」→「选项」→「文本编辑器」→「C#」→「代码风格」→「格式设置」→「空格」,找到并勾选「在 new 关键字和左括号之间添加空格」。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 17:55:23