Preguntas etiquetadas con resharper

ReSharper es una extensión de refactorización y productividad de JetBrains que extiende la funcionalidad nativa de las versiones de Microsoft Visual Studio desde 2003.


7
Advertencia de manejo para una posible enumeración múltiple de IEnumerable
En mi código necesito usar IEnumerable<>varias veces para obtener el error Resharper de "Posible enumeración múltiple de IEnumerable". Código de muestra: 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
Acceso a cierre modificado
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
¿Por qué ReSharper me dice "cierre capturado implícitamente"?
Tengo el siguiente código: 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
A menudo quiero verificar si un valor proporcionado coincide con uno en una lista (por ejemplo, al validar): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Recientemente, noté que ReSharper me pedía que simplificara estas consultas para: if (acceptedValues.All(v => v != someValue)) { // exception logic …
272 c#  .net  performance  linq  resharper 

25
Invierta la declaración "if" para reducir el anidamiento
Cuando ejecuté ReSharper en mi código, por ejemplo: if (some condition) { Some code... } ReSharper me dio la advertencia anterior (Invierta la declaración "if" para reducir el anidamiento) y sugirió la siguiente corrección: if (!some condition) return; Some code... Me gustaría entender por qué eso es mejor. Siempre pensé …
272 c#  resharper 


4
ReSharper advierte: "Campo estático en tipo genérico"
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 no funciona
Ayuda, no puedo funcionar sin él Resharper. De repente, mi acceso directo Alt+ Enter ↵(para abrir la lista de acciones) ha dejado de funcionar. ¿Alguien ha experimentado esto o sabe cómo solucionarlo?



23
¿Por qué ReSharper quiere usar 'var' para todo?
Acabo de comenzar a usar ReSharper con Visual Studio (después de las muchas recomendaciones sobre SO). Para probarlo, abrí un proyecto reciente de ASP.NET MVC. Una de las primeras y más frecuentes cosas que he notado que sugiere es cambiar la mayoría / todas mis declaraciones explícitas a varcambio. Por …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.