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

Resharper设置失效:如何在new与()之间添加空格?

解决Resharper中new与()之间添加空格的问题

确认核心设置有效性

先重新检查你提到的目标设置是否正确启用:

  • 打开Resharper设置(快捷键Alt+Enter后选「Options」,或通过菜单Resharper > Options)
  • 导航到「代码编辑 > C# > 格式化样式 > 空格 > 其他括号前」路径
  • 确保「'new'括号」的复选框处于勾选状态

检查代码清理规则配置

若核心设置已勾选但无效,大概率是代码清理的配置未包含对应格式化规则:

  • 在Resharper设置中进入「代码编辑 > 代码清理」
  • 选中你日常使用的代码清理配置(比如「Full Cleanup」),点击「Edit」
  • 在配置窗口里,确认「格式化代码 > 重新格式化代码」和「格式化代码 > 应用代码样式」都处于勾选状态,这两个选项会确保空格规则被执行

重置设置(备选方案)

如果以上步骤都没效果,可能是设置文件出现异常:

  • 在Resharper设置窗口左下角点击「Manage Layers」
  • 选中当前使用的设置层,点击「Reset to Defaults」(建议先备份自定义设置)
  • 重新勾选「'new'括号」的空格选项,再执行代码清理测试

验证效果

完成上述设置后,选中目标代码执行代码清理(快捷键Ctrl+E, C),检查代码是否变为object obj = 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.07 17:20:26