相关疑难解决方法(0)

如何在长行返回关键字后停止Resharper的换行?

当我使用Resharper CTRL + ALT + SHIFT + F自动格式化超过最大行长度的行(在我的情况下说它是80个字符)时,我得到以下内容:

    return
        View(new ViewModel
        {
            Identifier = identifier,
            Files = service.AllFiles()
        });
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是不要在"return"关键字之后换行(即在一行中没有自己的return关键字),如下所示:

    return View(new ViewModel
    {
        Identifier = identifier,
        Files = service.AllFiles()
    });
Run Code Online (Sandbox Code Playgroud)

有谁知道如何"配置"Resharper来实现这一目标?:)

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

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

当我真的想看到:

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

更新:

这里是"总是剁":

    return View(new OrganisationFileLoadViewModel
    {
        Identifier = identifier,
        AllExistingOrganisationFiles = nmdsOrganisationFileLoadService.AllNMDSOrganisationFiles()
    });
Run Code Online (Sandbox Code Playgroud)

这是"剁长":

    return
        View(new OrganisationFileLoadViewModel
        {
            Identifier = identifier,
            AllExistingOrganisationFiles = nmdsOrganisationFileLoadService.AllNMDSOrganisationFiles()
        });
Run Code Online (Sandbox Code Playgroud)

c# resharper resharper-8.0

30
推荐指数
1
解决办法
9826
查看次数

为什么ReSharper使用字符串插值提供奇怪的格式?

ReSharper的格式化将字符串插值放在不同的行上,例如:

$" whatever = {somethingelse}"
Run Code Online (Sandbox Code Playgroud)

变为:

$" whatever={
         somethingelse
      }"
Run Code Online (Sandbox Code Playgroud)

知道这是哪个选项吗?

.net c# resharper

13
推荐指数
1
解决办法
962
查看次数

ReSharper Unit Test Runner 忽略部署项配置

我正在使用 Resharper 6.1 对新项目进行单元测试,它似乎忽略了 local.testsettings 文件的 Deployment 部分。

我尝试在“ReSharper -> 选项 -> 单元测试 -> MSTest -> 使用此测试运行配置”中进行配置以显式使用 local.testsettings 文件,此问题中建议如何:ReSharper Unit Test Runner: Support for Deployment Items,但什么也没发生。

我绝望地尝试将文件移出测试项目,创建另一个测试设置文件,将测试项目移至另一个解决方案,但仍然一无所获。

有小费吗?

resharper unit-testing resharper-6.1

1
推荐指数
1
解决办法
1567
查看次数