Pertanyaan yang diberi tag «resharper»

ReSharper adalah perpanjangan refactoring dan produktivitas oleh JetBrains yang memperluas fungsionalitas asli versi Microsoft Visual Studio sejak 2003.


7
Menangani peringatan untuk kemungkinan penghitungan berulang IEnumerable
Dalam kode saya perlu menggunakan IEnumerable<>beberapa kali sehingga mendapatkan kesalahan Resharper dari "Kemungkinan beberapa enumerasi IEnumerable". Kode sampel: 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; } Saya dapat …


3
Akses ke Penutupan yang Dimodifikasi
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
Mengapa ReSharper memberi tahu saya "penutupan yang ditangkap secara implisit"?
Saya memiliki kode berikut: 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: Tidak Ada vs Semua Jangan
Seringkali saya ingin memeriksa apakah nilai yang diberikan cocok dengan satu dalam daftar (mis. Ketika memvalidasi): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Baru-baru ini, saya perhatikan ReSharper meminta saya untuk menyederhanakan pertanyaan ini menjadi: if (acceptedValues.All(v => v != someValue)) { // exception logic } …
272 c#  .net  performance  linq  resharper 

25
Balikkan pernyataan "jika" untuk mengurangi bersarang
Ketika saya menjalankan ReSharper pada kode saya, misalnya: if (some condition) { Some code... } ReSharper memberi saya peringatan di atas (Balikkan pernyataan "jika" untuk mengurangi bersarang), dan menyarankan koreksi berikut: if (!some condition) return; Some code... Saya ingin mengerti mengapa itu lebih baik. Saya selalu berpikir bahwa menggunakan "kembali" …
272 c#  resharper 


4
ReSharper memperingatkan: "Bidang statis dalam tipe generik"
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 tidak berfungsi
Tolong, saya tidak bisa berfungsi tanpanya Resharper. Tiba-tiba Alt+ Enter ↵pintas saya (untuk membuka daftar tindakan) telah berhenti berfungsi. Adakah yang mengalami ini atau tahu bagaimana cara memperbaikinya?

21
Pintasan keyboard tidak aktif di Visual Studio dengan Resharper diinstal
Saya sudah menginstal Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44. Masalahnya adalah tidak ada pintasan yang aktif sejak Resharper diinstal. Sebagai contoh: Saya dapat mengganti nama melalui 'Refactor> Rename'. Tapi shorcut Ctrl+ Rtidak melakukan apa-apa. Saya telah mengatur skema keyboard Resharper ke 'Visual Studio' di 'Resharper> Pilihan> Lingkungan> …

2
Di mana saya menandai ekspresi lambda async?
Saya mendapat kode ini: 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 …

23
Mengapa ReSharper ingin menggunakan 'var' untuk semuanya?
Saya baru saja mulai menggunakan ReSharper dengan Visual Studio (setelah banyak rekomendasi tentang SO). Untuk mencobanya saya membuka proyek ASP.NET MVC baru-baru ini. Salah satu hal pertama dan yang paling sering saya perhatikan adalah menyarankan untuk mengubah sebagian / semua deklarasi eksplisit saya varsebagai gantinya. Sebagai contoh: //From This: MyObject …

15
Cara membuat ReSharper mengevaluasi kembali penyorotan referensi rakitannya
Saya membuat Template Proyek Prisma, dan template itu berfungsi dengan baik. Tetapi setelah saya membuat proyek dengan template beberapa file terlihat seperti ini: Terlepas dari penampilan, semuanya baik-baik saja. Jika saya melakukan Rebuild All, saya melihat bahwa solusinya dibangun tanpa kesalahan: Tetapi membangun kembali semua tidak menghilangkan "kesalahan" yang ditampilkan …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.