gpt4 book ai didi

resharper - 如何防止 ReSharper 换行一行语句?

转载 作者:行者123 更新时间:2023-12-02 22:44:32 26 4
gpt4 key购买 nike

防止 ReSharper 包装某些代码行的最佳方法是什么。例如,不应包装具有一个条件和简单正文的 if 语句。 ReSharper 目前强制这条线...

if (item == null) { return null;  }

...像这样打破:

if (item == null) 
{
return null;
}

我不一定要盲目地禁用此功能...只是让它变得更智能一点。

最佳答案

针对较新版本的 ReSharper 的更新

(我的版本是2021.1)

由于一张图片胜过一千个文字,您可能希望像这样配置它。通过这种方式,它也可以处理诸如 using 之类的结构:

enter image description here

如果您想指示 ReSharper 单独保留单行 if,请检查以 Keep existing array [...] 开头的内容(如果它们)已经这样写了。

我花了比我想要的时间更长的时间来弄清楚,希望它对其他人有帮助。

<小时/>

您可以在 R# 设置中更改此设置:

  1. 打开菜单Resharper -> 选项
  2. 转到代码编辑 -> C# -> 格式样式 -> 换行和换行
  3. 将选项在单个嵌入语句中换行更改为放在单行不更改

编辑:正如 @Alexander 所提到的,使用选项在带有单个语句的 block 中使用断线会更合适,我认为该选项自 R# 8 起就可用

关于resharper - 如何防止 ReSharper 换行一行语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21811679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com