当我使用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) ReSharper的格式化将字符串插值放在不同的行上,例如:
$" whatever = {somethingelse}"
Run Code Online (Sandbox Code Playgroud)
变为:
$" whatever={
somethingelse
}"
Run Code Online (Sandbox Code Playgroud)
知道这是哪个选项吗?
我正在使用 Resharper 6.1 对新项目进行单元测试,它似乎忽略了 local.testsettings 文件的 Deployment 部分。
我尝试在“ReSharper -> 选项 -> 单元测试 -> MSTest -> 使用此测试运行配置”中进行配置以显式使用 local.testsettings 文件,此问题中建议如何:ReSharper Unit Test Runner: Support for Deployment Items,但什么也没发生。
我绝望地尝试将文件移出测试项目,创建另一个测试设置文件,将测试项目移至另一个解决方案,但仍然一无所获。
有小费吗?