Tôi đang cố gắng để tìm một cách để có Resharper định dạng một câu lệnh switch như thế này (sử dụng tổ hợp phím Ctrl + E, Ctrl + C):Có thể Resharper báo cáo trường hợp định dạng để bắt đầu trên cùng một dòng như trường hợp chính nó?
switch (int_i) {
case 1 : Console.WriteLine("You entered one");
break;
case 2 : Console.WriteLine("You entered two");
break;
case 3 : Console.WriteLine("You entered three");
break;
default : Console.WriteLine("Please enter a number between 1 and 5");
break;
}
Cá nhân tôi không thích phong cách này ở tất cả, nhưng nó được sử dụng trong một cuốn sách tôi đang nghiên cứu và tôi muốn Resharper giúp tôi định dạng mã của mình theo cùng một cách.
Có hai điều cần lưu ý ở đây:
- Các báo cáo phải bắt đầu trên dòng tương tự như trường hợp tuyên bố.
- Dấu hai chấm phải được căn chỉnh, do đó, vì
default
dài hơncase 3
, phải có thêm khoảng trống trước dấu hai chấm trêncase 1
,case 2
vàcase 3
.
Resharper có thể thực hiện việc này không?
Vì vậy, bạn không thích kiểu và định dạng kiểu như trong sách không thêm bất kỳ giá trị nào cho khả năng học tập của bạn, nhưng bạn muốn dành thời gian tìm cách định dạng theo cách này ? Tôi có thể thấy một số tiền tối thiểu của giá trị trong việc học cách sử dụng ReSharper để làm điều này, nhưng thẳng thắn tôi muốn tập trung nỗ lực của mình vào việc có được các kỹ năng hiệu quả hơn thế này. Ngoài ra, tôi hy vọng rằng cuốn sách bạn đang học không cung cấp cho bạn tên biến 'int_i'; điều đó thật khủng khiếp. Xin lỗi, thật khó để nghe không giống như một giật trong 600 ký tự. – jason
@ Jason hoàn toàn đồng ý, nhưng nếu các mẫu mã phức tạp và cuốn sách tham chiếu "dòng 123" mà không có bất kỳ ngữ cảnh nào khác, nó có thể hữu ích để có các dòng mẫu. –
@ Jason: Tôi đã thất vọng khi thấy một biến có tên 'int_i'. Nó _does_ đến từ cuốn sách tuy nhiên. – comecme