Domande taggate «resharper»

ReSharper è un refactoring e un'estensione della produttività di JetBrains che estende le funzionalità native delle versioni di Microsoft Visual Studio dal 2003.


7
Gestione degli avvisi per possibile enumerazione multipla di IEnumerable
Nel mio codice ho bisogno di utilizzare IEnumerable<>più volte, quindi ottenere l'errore Resharper di "Possibile enumerazione multipla di IEnumerable". Codice di esempio: 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 …


3
Accesso alla chiusura modificata
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
Perché ReSharper mi dice "chiusura implicitamente catturata"?
Ho il codice seguente: 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: No Any vs All Don't
Spesso voglio verificare se un valore fornito corrisponde a uno in un elenco (ad es. Durante la convalida): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Di recente, ho notato ReSharper che mi chiede di semplificare queste query per: if (acceptedValues.All(v => v != someValue)) { // …
272 c#  .net  performance  linq  resharper 

25
Invertire l'istruzione "if" per ridurre l'annidamento
Quando ho eseguito ReSharper sul mio codice, ad esempio: if (some condition) { Some code... } ReSharper mi ha dato l'avvertimento di cui sopra (Inverti istruzione "if" per ridurre l'annidamento) e mi ha suggerito la seguente correzione: if (!some condition) return; Some code... Vorrei capire perché è meglio. Ho sempre …
272 c#  resharper 


4
ReSharper avverte: "Campo statico di tipo generico"
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 non funziona
Aiuto, non posso funzionare senza Resharper. All'improvviso my Alt+ Enter ↵scorciatoia (per richiamare l'elenco delle azioni) ha smesso di funzionare. Qualcuno ha sperimentato questo o sa come risolvere?


2
Dove segnare un'espressione lambda asincrona?
Ho questo codice: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName = ckbx.Content.ToString(); var contextMenu = new PopupMenu(); // Add a command to edit the current …

23
Perché ReSharper vuole usare 'var' per tutto?
Ho appena iniziato a utilizzare ReSharper con Visual Studio (dopo i numerosi consigli su SO). Per provarlo ho aperto un recente progetto ASP.NET MVC. Una delle prime e più frequenti cose che ho notato suggerire è invece cambiare la maggior parte delle mie dichiarazioni esplicite var. Per esempio: //From This: …

15
Come fare in modo che ReSharper rivaluti l'evidenziazione dei riferimenti dell'assieme
Sto creando un modello di progetto Prism e il modello funziona alla grande. Ma dopo aver creato un progetto con il modello, alcuni file sembrano così: Nonostante le apparenze, va tutto bene. Se eseguo una ricostruzione tutto, vedo che la soluzione viene compilata senza errori: Ma la ricostruzione tutto non …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.