Questions marquées «resharper»

ReSharper est une extension de refactorisation et de productivité de JetBrains qui étend les fonctionnalités natives des versions de Microsoft Visual Studio depuis 2003.


7
Avertissement de gestion pour une énumération multiple possible de IEnumerable
Dans mon code, j'ai besoin d'utiliser IEnumerable<>plusieurs fois ainsi obtenir l'erreur Resharper de "Énumération multiple possible de IEnumerable". Exemple de code: 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
Accès à une fermeture modifiée
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
Pourquoi ReSharper me dit-il «fermeture implicitement capturée»?
J'ai le code suivant: 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: Pas tout contre tous
Souvent, je veux vérifier si une valeur fournie correspond à une dans une liste (par exemple lors de la validation): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Récemment, j'ai remarqué que ReSharper me demandait de simplifier ces requêtes pour: if (acceptedValues.All(v => v != someValue)) { …
272 c#  .net  performance  linq  resharper 

25
Inversez l'instruction «if» pour réduire l'imbrication
Lorsque j'ai exécuté ReSharper sur mon code, par exemple: if (some condition) { Some code... } ReSharper m'a donné l'avertissement ci-dessus (inverser l'instruction "if" pour réduire l'imbrication) et a suggéré la correction suivante: if (!some condition) return; Some code... J'aimerais comprendre pourquoi c'est mieux. J'ai toujours pensé que l'utilisation de …
272 c#  resharper 


4
ReSharper prévient: «Champ statique de type générique»
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, …


21
Les raccourcis clavier ne sont pas actifs dans Visual Studio avec Resharper installé
Je Visual Studio 2012 + ReSharper 7.1.1000.900 + StyleCop 04/07/44 installé. Le problème est qu'aucun raccourci n'est actif depuis l'installation de Resharper. Par exemple: je peux renommer via 'Refactor> Rename'. Mais shorcut Ctrl+ Rne fait rien. J'ai défini le schéma de clavier Resharper sur «Visual Studio» dans «Resharper> Options> Environnement> …


23
Pourquoi ReSharper veut-il utiliser 'var' pour tout?
Je viens de commencer à utiliser ReSharper avec Visual Studio (après les nombreuses recommandations sur SO). Pour l'essayer, j'ai ouvert un récent projet ASP.NET MVC. L'une des premières et des plus fréquentes choses que j'ai remarquées suggérer est de changer la plupart / toutes mes déclarations explicites à la varplace. …

15
Comment faire en sorte que ReSharper réévalue sa mise en évidence de référence d'assemblage
Je crée un modèle de projet Prism et le modèle fonctionne très bien. Mais après avoir créé un projet avec le modèle, certains des fichiers ressemblent à ceci: Malgré les apparences, tout va bien. Si je fais une reconstruction tout, je vois que la solution se construit sans erreur: Mais …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.