gpt4 book ai didi

c# - 如何在长行返回关键字后阻止 Resharper 换行?

转载 作者:IT王子 更新时间:2023-10-29 04:11:13 28 4
gpt4 key购买 nike

当我使用 Resharper CTRL + ALT + SHIFT + F 为超过最大行长度的行自动设置格式时(在我的例子中是 80 个字符),我得到以下信息:

    return
View(new ViewModel
{
Identifier = identifier,
Files = service.AllFiles()
});

但我真正想要的是不要在“return”关键字后换行(即不要让 return 关键字单独占一行),如下所示:

    return View(new ViewModel
{
Identifier = identifier,
Files = service.AllFiles()
});

有谁知道如何“配置”Resharper 来实现这一点? :)

这是另一个例子,这是我现在看到的:

    return
repository.Session.CreateCriteria(typeof(SomeType))
.Add(Expression.Eq("Identifier", identifier))
.UniqueResult<SomeType>();

真正想看的时候:

    return repository.Session.CreateCriteria(typeof(SomeType))
.Add(Expression.Eq("Identifier", identifier))
.UniqueResult<SomeType>();

更新:

这里是“永远砍”:

    return View(new OrganisationFileLoadViewModel
{
Identifier = identifier,
AllExistingOrganisationFiles = nmdsOrganisationFileLoadService.AllNMDSOrganisationFiles()
});

这里是“如果长就砍”:

    return
View(new OrganisationFileLoadViewModel
{
Identifier = identifier,
AllExistingOrganisationFiles = nmdsOrganisationFileLoadService.AllNMDSOrganisationFiles()
});

最佳答案

Resharper -> 选项 ->(代码编辑)C# -> 格式化样式 -> 换行和换行

换行的设置有很多。 Wrap long lines 的默认值通常是 120 个字符。这可能会触发您的中断,因为您设置为 80 或 Resharper 8.0 可能有更新的返回选项。上面的路径是针对 7.0 的,但我相信它与 8.0 相同或至少相似。

好处是他们会向您展示您所做更改的示例,因此您不必立即对其进行测试。

关于c# - 如何在长行返回关键字后阻止 Resharper 换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20509768/

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