最大行長より長い行(私の場合は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()
});
Resharper -> Options -> (Code Editing) C# -> Formatting Style -> Line Breaks and Wrapping
行の折り返しには多くの設定があります。 Wrap long lines
のデフォルトは通常120
文字です。 80
に設定されているか、Resharper 8.0に新しい返品オプションがある可能性があるため、これが休憩のきっかけとなる可能性があります。上記のパスは7.0用ですが、8.0と同じか、少なくとも類似していると思います。
ニースは、あなたが行った変更の例を示しているので、すぐにテストする必要がないことです。
「返品後のラッピング」をオフにする特別なオプションはありません。
1)最初のコードスニペットに示されているのと同様のコードフォーマットを再現できませんでした。ただし、この設定を「SimpleWrap」に変更することをお勧めします。ReSharper | Options | Code Editing | C# | Formatting Style | Line Breaks and Wrapping | Line Wrapping | Wrap invocation arguments
。
2)私の場合、次の変更が役立ちます:ReSharper | Options | Code Editing | C# | Formatting Style | Line Breaks and Wrapping | Line Wrapping | Wrap chained method calls | Select "Chop always"
。