Giả sử tôi có đoạn mã sau trong C#:Ngăn chặn Visual Studio biên tập từ format # nếu ... #endif
void Func() {
int i=3;
#if DEBUG
...
#endif
for (int j=0;j<i;j++) {
...
}
}
Nếu tôi sử dụng Edit->Advanced->Format document
, nó được định dạng lại để này (sử dụng mã hiện tại của tôi cài đặt định dạng) :
void Func()
{
int i = 3;
#if DEBUG
...
#endif
for (int j = 0; j < i; j++)
{
...
}
}
có cách nào để ngăn chặn sự #if
và #endif
dòng từ được chuyển đến phía bên trái? Tôi không thể tìm thấy bất kỳ cài đặt cho những điều này nhưng tôi hy vọng có một thiết lập đăng ký kiểm soát cách hoạt động này.
Bất kỳ lời khuyên nào sẽ được đánh giá cao - hành vi này làm tôi phát điên vì mã của tôi có hàng trăm khối như vậy, chúng tiếp tục bị phá vỡ bởi VS.
Định dạng hoàn toàn tốt :) các câu lệnh # không phải là một phần của mã để chúng không bị thụt vào. –
Đó là sở thích của bạn. Khi bạn có hàng trăm trong số này (5-9 cho mỗi chức năng trên trung bình) nó làm cho nó rất khó để đọc mã. Nó gần như không thể tìm thấy đầu/cuối của hàm. – xxbbcc
đây là đề xuất - http://msmvps.com/blogs/peterritchie/archive/2011/11/24/if-you-re-using-if-debug-you-re-doing-it-wrong.aspx – hatchet