Câu hỏi được gắn thẻ «resharper»

ReSharper là một phần mở rộng tái cấu trúc và năng suất của JetBrains, mở rộng chức năng gốc của các phiên bản Microsoft Visual Studio kể từ năm 2003.


7
Xử lý cảnh báo cho nhiều phép liệt kê của IEnumerable
Trong mã của tôi, tôi cần phải sử dụng IEnumerable<>nhiều lần, do đó nhận được lỗi Chia sẻ lại "Có thể liệt kê nhiều lần IEnumerable". Mã mẫu: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); …


3
Truy cập để đóng cửa sửa đổi
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
Tại sao ReSharper nói với tôi về việc ngầm bắt giữ đóng cửa?
Tôi có đoạn mã sau: 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: Không phải bất kỳ vs Tất cả Đừng
Thường thì tôi muốn kiểm tra xem giá trị được cung cấp có khớp với một trong danh sách không (ví dụ: khi xác thực): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Gần đây, tôi nhận thấy ReSharper yêu cầu tôi đơn giản hóa các truy …
272 c#  .net  performance  linq  resharper 

25
Đảo ngược câu lệnh if if để giảm lồng
Khi tôi chạy ReSharper trên mã của mình, ví dụ: if (some condition) { Some code... } ReSharper đã đưa cho tôi cảnh báo ở trên (Đảo ngược câu lệnh "if" để giảm lồng nhau) và đề nghị sửa lỗi sau: if (!some condition) return; Some code... Tôi muốn hiểu …
272 c#  resharper 


4
ReSharper cảnh báo: Trường tĩnh trong kiểu chung
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
Chia sẻ lại Alt Enter không hoạt động
Giúp tôi với, tôi không thể làm việc mà không có Resharper. Đột nhiên, phím tắt Alt+ của tôi Enter ↵(để hiển thị danh sách hành động) đã ngừng hoạt động. Bất cứ ai có kinh nghiệm này hoặc biết làm thế nào để khắc phục?






Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.