Как предотвратить ReSharper, упаковывающий выражения lamba в вызовы методов

1

ReSharper делает это:

_cache.AddOrUpdate(key, k => new CacheEntry<TValue>(item), (k, old) => { old.Access(); return old; });

В этом:

_cache.AddOrUpdate(key, k => new CacheEntry<TValue>(item), (k, old) =>
                                                            {
                                                                old.Access();
                                                                return old;
                                                            });

Как предотвратить упаковку лямбда в последнем параметре?

  • 6
    Это просто выглядит как форматирование кода, без изменения кода, только некоторые отступы для удобства чтения.
  • 0
    Правильно. Я понимаю, что нет никаких материальных изменений. Чего я пытаюсь избежать, так это обтекания, как указано в заголовке вопроса. Я не хочу обернуть эту лямбду.
Показать ещё 1 комментарий
Теги:
lambda
resharper

1 ответ

0

Это просто разрывы строк.

В Visual Studio перейдите к RESHARPER => Options => Code Editing => C# => Line breaks and wrapping и поставьте свои собственные предпочтения.

  • 0
    Я потратил время на просмотр этих настроек, прежде чем опубликовал вопрос. Есть идеи, какие именно настройки?
  • 0
    Вероятно, что-нибудь под "Line Wrapping". «Обернуть длинные строки», кажется, верхний выключатель.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню