最大行長 (私の場合は 80 文字) を超える行を Resharper CTRL + ALT + SHIFT + F で自動フォーマットすると、次のようになります。
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()
});
ベストアンサー1
Resharper -> Options -> (Code Editing) C# -> Formatting Style -> Line Breaks and Wrapping
行の折り返しには多くの設定があります。 のデフォルトはWrap long lines
通常、120
文字です。 に設定されているため、これがブレークをトリガーしている可能性が80
あります。または、Resharper 8.0 には return の新しいオプションがある可能性があります。 上記のパスは 7.0 用ですが、8.0 と同じか、少なくとも似ていると思います。
良い点は、変更した内容の例が表示されるので、すぐにテストする必要がないことです。