«resharper» etiketlenmiş sorular

ReSharper, JetBrains tarafından 2003'ten beri Microsoft Visual Studio sürümlerinin yerel işlevlerini genişleten yeniden düzenleme ve üretkenlik uzantısıdır.


7
IEnumerable'ın olası çoklu numaralandırması için kullanım uyarısı
Benim kod IEnumerable<>birkaç kez kullanmak gerekir böylece "Olası çoklu numaralandırma" Resharper hata olsun IEnumerable. Basit kod: 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; } objectsParametreyi değiştirebilir Listve sonra …


3
Değiştirilmiş Kapatmaya Erişim
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 neden bana “örtük olarak ele geçirilmiş kapanış” diyor?
Takip koduna sahibim: 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 && DateTime.Compare(_time[i], …
298 c#  linq  resharper 

8
LINQ: Hiçbiri Yok Hepsi Yok
Genellikle, sağlanan bir değerin bir listedeki değerle eşleşip eşleşmediğini kontrol etmek istiyorum (örn. Doğrulama yaparken): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Son zamanlarda, ReSharper'ın bu sorguları basitleştirmemi istediğini fark ettim: if (acceptedValues.All(v => v != someValue)) { // exception logic } Açıkçası, bu mantıksal olarak …
272 c#  .net  performance  linq  resharper 

25
Yuvalamayı azaltmak için “if” ifadesini ters çevirin
Kodumda ReSharper'ı çalıştırdığımda , örneğin: if (some condition) { Some code... } ReSharper bana yukarıdaki uyarıyı verdi (yuvalamayı azaltmak için "if" ifadesini ters çevir) ve aşağıdaki düzeltmeyi önerdi: if (!some condition) return; Some code... Bunun neden daha iyi olduğunu anlamak istiyorum. Her zaman bir yöntemin ortasında "dönüş" kullanmanın biraz "goto" …
272 c#  resharper 

30
Projeler oluşturulsa bile Visual Studio hataları görüntüler
Bir C # çözümü Visual Studio ile ilgili bir sorun var. Tamamen rastgele hatalar görüntüler, ancak projeler oluşturulur. Şu anda, hataları olan 33 dosyam var ve hepsinde kırmızı dalgalı çizgiler görüyorum. Çözümü temizlemeyi / yeniden oluşturmayı, Visual Studio'yu kapatmayı ve hatta bilgisayarımı yeniden başlatmayı denedim. Ayrıca hata ayıklama Visual Studio'da …

4
ReSharper uyarıyor: “Genel tipte statik alan”
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
Resharper yüklü Visual Studio'da klavye kısayolları etkin değil
Ben Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44 yüklü. Sorun, Resharper kurulduğundan beri hiçbir kısayolun etkin olmamasıdır . Örneğin: 'Refactor> Yeniden Adlandır' ile yeniden adlandırabilirim. Ancak kısayol Ctrl+ Rhiçbir şey yapmaz. Resharper klavye düzenini 'Resharper> Seçenekler> Çevre> Klavye ve Menüler'de' Visual Studio'ya ayarladım Kısayolları etkinleştirmenin herhangi bir yolu …


23
ReSharper neden her şey için 'var' kullanmak istiyor?
Visual Studio ile ReSharper kullanmaya yeni başladım (SO ile ilgili birçok öneriden sonra). Denemek için yeni bir ASP.NET MVC projesi açtım. Bunu öne sürdüğünü fark ettiğim ilk ve en sık şeylerden biri, açık beyanlarımın çoğunu / varyerine değiştirmek. Örneğin: //From This: MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); //To …

15
ReSharper'ın montaj referansı vurgulamasını yeniden değerlendirmesi nasıl yapılır
Bir Prizma Proje Şablonu oluşturuyorum ve şablon harika çalışıyor. Ancak şablonla bir proje oluşturduktan sonra bazı dosyalar şöyle görünür: Görünümlere rağmen, her şey yolunda. Bir yoksa Tümünü yeniden Ben çözüm hatasız kurar görüyoruz: Ancak yeniden oluşturma, editör penceresinde gösterilen "hatalardan" kurtulmaz. (Gerçek hata penceresinin herhangi bir hata göstermediğini unutmayın.) Dosyaları …

5
Visual Studio'da yazılamıyor
Visual Studio 2013'te bir projedeki dosyaları düzenleyemiyorum. Yalnızca bir projede gerçekleşiyor. Farklı bir proje açarsam iyi yazabilirim, ancak sorunlu projeye geri döndüğümde editör pencerelerine yazamıyorum. Önemli olup olmadığından emin değilim ama bana sorun veren proje üzerinde SVN kullanıyoruz. Diğer projeler makinedeki yerel projelerdir. Visual Stuido'yu yeniden başlattım, bilgisayarı yeniden başlattım …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.