Запитання з тегом «resharper»

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

14
Метод можна зробити статичним, але чи слід?
Resharper любить вказувати кілька функцій на сторінці asp.net, які можна зробити статичними. Чи допомагає це мені, якщо я роблю їх статичними? Чи варто робити їх статичними і переміщувати їх у клас корисності?

7
Попередження про обробку для можливого багаторазового перерахування IEnumerable
У моєму коді потрібно IEnumerable<>кілька разів використовувати таким чином помилку Resharper "Можливе багаторазове перерахування IEnumerable". Приклад коду: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return list; } Я можу змінити …


3
Доступ до модифікованого закриття
string [] files = new string[2]; files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files[1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; //Resharper complains this is an "access to modified closure" for (int i = 0; i < files.Length; i++ ) { // Resharper disable AccessToModifiedClosure if(Array.Exists(Assembly.GetExecutingAssembly().GetManifestResourceNames(), delegate(string name) { return name.Equals(files[i]); })) return Assembly.GetExecutingAssembly().GetManifestResourceStream(files[i]); // ReSharper restore AccessToModifiedClosure } …
316 c#  resharper  closures 

5
Чому ReSharper каже мені, що "неявно зафіксовано закриття"?
У мене є такий код: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date …
296 c#  linq  resharper 

8
LINQ: Не будь-який проти всіх
Часто я хочу перевірити, чи відповідає вказане значення одному зі списку (наприклад, під час перевірки): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Нещодавно я помітив, що ReSharper просить мене спростити ці запити до: if (acceptedValues.All(v => v != someValue)) { // exception logic } Очевидно, що …
272 c#  .net  performance  linq  resharper 

25
Інвертуйте оператор "якщо", щоб зменшити розміщення
Наприклад, коли я запустив ReSharper на свій код, наприклад: if (some condition) { Some code... } ReSharper видав мені вищезазначене попередження (Інвертувати заявку "якщо" для зменшення введення) та запропонував таке виправлення: if (!some condition) return; Some code... Я хотів би зрозуміти, чому це краще. Я завжди вважав, що використовувати "повернення" …
272 c#  resharper 

30
Visual Studio відображає помилки, навіть якщо проекти створюються
У мене проблема з Visual Studio на рішенні C #. Він відображає абсолютно випадкові помилки, але проекти будуються. На даний момент у мене 33 файли з помилками, і я бачу червоні кричущі лінії у всіх них. Я спробував очистити / відновити рішення, закрив Visual Studio і навіть перезапустив комп’ютер. Я …

4
ReSharper попереджає: "Статичне поле в загальному типі"
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

15
Resharper Alt Enter не працює
Допомога, я не можу функціонувати без цього Resharper. Раптом мій ярлик Alt+ Enter ↵(щоб відобразити список дій) перестав працювати. Хтось це випробував чи знаєш, як це виправити?

21
Комбінації клавіш не активні у Visual Studio із встановленим Resharper
У мене встановлено Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44. Проблема полягає в тому, що з моменту встановлення Resharper не було активних ярликів . Наприклад: я можу перейменувати через "Рефактор> Перейменувати". Але ярлик Ctrl+ Rнічого не робить. Я встановив схему клавіатури Resharper на "Visual Studio" у "Resharper> Опції> …


23
Чому ReSharper хоче використовувати "var" для всього?
Я тільки почав використовувати ReSharper з Visual Studio (після багатьох рекомендацій щодо SO). Щоб спробувати це, я відкрив недавній проект ASP.NET MVC. Однією з перших і найчастіших речей, які я помітив, пропонуючи змінити більшість / всі мої явні декларації varзамість цього. Наприклад: //From This: MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id …

15
Як змусити ReSharper переоцінити його підсвічування посилання на збірку
Я створюю шаблон проекту призми, і шаблон чудово працює. Але після створення проекту з шаблоном деякі файли виглядають так: Незважаючи на виступи, все просто добре. Якщо я відновлюю все, я бачу, що рішення створюється без помилок: Але перебудова все не позбавляється від "помилок", які відображаються у вікні редактора. (Зверніть увагу, …

5
Не вдається ввести Visual Studio
Я не можу редагувати жодні файли в проекті в Visual Studio 2013. Це відбувається лише в одному проекті. Якщо я відкрию інший проект, я можу набрати штраф, але як тільки я повернусь до проблемного проекту, я не можу ввести вікна редактора. Не впевнений, чи це має значення, але проект, який …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.