Вопросы с тегом «resharper»

ReSharper - это расширение JetBrains для рефакторинга и повышения производительности, которое расширяет встроенные функции версий Microsoft Visual Studio с 2003 года.

1
Moq: недопустимая настройка для непереопределяемого элемента: x => x.GetByTitle («asdf»)
Не знаю, как это исправить, пытаюсь выполнить модульный тест метода GetByTitle. Вот мои определения: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return query.UniqueResult<IArticle>(); } } public interface IArticleDAO { IArticle GetByTitle(string title); } модульный тест: [Test] public void can_load_by_title() { …
111 c#  nhibernate  nunit  resharper  moq 

7
'is' по сравнению с попыткой приведения с нулевой проверкой
Я заметил, что Resharper предлагает мне включить это: if (myObj.myProp is MyType) { ... } в это: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Почему было предложено это изменение? Я привык, что Resharper предлагает изменения оптимизации и изменения кода, но мне кажется, что он …
107 c#  .net  casting  resharper 


5
ReSharper Curiosity: «Параметр используется только для проверки предварительных условий».
Почему ReSharper судит меня за этот код? private Control GetCorrespondingInputControl(SupportedType supportedType, object settingValue) { this.ValidateCorrespondingValueType(supportedType, settingValue); switch(supportedType) { case SupportedType.String: return new TextBox { Text = (string)settingValue }; case SupportedType.DateTime: return new MonthPicker { Value = (DateTime)settingValue, ShowUpDown = true }; default: throw new ArgumentOutOfRangeException(string.Format("The supported type value, {0} has …

1
Доступ к модифицированному закрытию (2)
Это расширение вопроса от доступа к модифицированному закрытию . Я просто хочу проверить, действительно ли следующее достаточно безопасно для производственного использования. List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists) { Button btn = new Button(); btn.Click += new EventHandler(delegate { MessageBox.Show(list); }); …
101 c#  .net  resharper  closures 

1
Извлечь метод в уже существующий интерфейс с ReSharper
Я добавляю новый метод в класс, реализующий интерфейс, и мне нравится использовать рефакторинг «Извлечь интерфейс» и просто добавить метод в интерфейс. Но похоже, что ReSharper не поддерживает добавление сигнатуры метода в уже существующий интерфейс. Такое чувство, что я чего-то упускаю, уверен, что это можно как-то сделать. Возможно, мне сначала следует …

7
ReSharper - закручивает фигурные скобки вокруг одной строки
Могу ли я настроить ReSharper для исправления кода C #, когда фигурные скобки не используются для окружения однострочного блока кода, например: if (blnSomeCondition) DoSomething(); // complain if (blnSomeOtherCondition) { DoSomethingElse(); // don't complain } Спасибо
101 c#  resharper 

30
Какие живые шаблоны ReSharper 4+ для C # вы используете? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …

20
Почему я не могу ссылаться на свою библиотеку классов?
У меня есть решение, которое содержит веб-сайт и библиотеку классов в Visual Studio 2008. Затем у меня есть еще один проект веб-сайта вне решения, который должен ссылаться на библиотеку классов. Я щелкаю правой кнопкой мыши папку Bin или Project и выбираю Add Reference, затем выбираю свой проект библиотеки классов, он …

16
Ctrl + R, Ctrl + R команда не работает
Я пытаюсь использовать команду Ctrl+ R, Ctrl+ Rв Visual Studio 2008 для переименования переменной. Я получаю сообщение об ошибке внизу: «Комбинация клавиш ( Ctrl+ R, Ctrl+ R) связана с командой (& Переименовать ...), которая в настоящее время недоступна». Я не запускаю это или что-то, что я могу придумать, что может …

5
Нечистый метод вызывается для поля только для чтения
Я использую Visual Studio 2010 + Resharper, и он показывает предупреждение о следующем коде: if (rect.Contains(point)) { ... } rect- это readonly Rectangleполе, и Resharper показывает мне это предупреждение: «Нечистый метод вызывается для поля типа значения только для чтения». Что такое нечистые методы и почему мне показывают это предупреждение?
84 c#  resharper 

6
Мне нужен обходной путь для Resharper, когда он говорит «Не удалось изменить документы». Кто-нибудь знает, почему он это делает и как это обойти?
За последние месяцы я несколько раз замечал, что иногда использую маленький значок желтой лампочки, щелкаю его правой кнопкой мыши и выбираю вариант, чтобы исправить что-то для меня, а затем он просто выделяет то, что он собирался исправить, и всплывает сообщение с надписью «Не удалось изменить документы». У кого-нибудь была эта …

3
Как использовать одни и те же настройки Resharper для нескольких решений без ручного вмешательства?
Наши проекты организованы в основное решение (содержащее каждый проект) и несколько меньших решений, содержащих группы связанных проектов. Я хотел бы использовать одни и те же настройки Resharper для каждого решения, чтобы разработчикам никогда не приходилось импортировать файлы конфигурации в Resharper или делать что-либо вручную в этом отношении. Используемая нами версия …

1
Все юнит-тесты неубедительны при запуске в VS 2019
Я использую Unit Test Explorerи Unit Test Sessionsдля запуска своих тестов и внезапно получаю ошибку ниже. При запуске Test -> Test explorerтесты не запускаются вообще, и я не вижу ошибок. В обоих случаях в Outputокне ничего нет . Я переустановил R #, очистил кэш VS (в %USERPROFILE%\AppData\Local\Microsoft), перезапустил Windows, перезапустил …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.