2013-05-23 35 views
9

Mã mặc định định dạng cho JavaScript trong Visual Studio 2012 thực hiện điều này với for vòng:Visual Studio của định dạng trong cho vòng

for (var a = b; a < c; a++) 
{ 
} 
for (var a = b() ; a < c; a++) 
{ 
} 
for (var a = b; a < c() ; a++) 
{ 
} 
for (var a = (b) ; a < (c) ; a++) 
{ 
} 

Thông báo các không gian sau khi b(), c(), (b), và (c).

Tùy chọn xóa các khoảng trắng đó ở đâu, hoặc VS chỉ có một nỗi ám ảnh của khuôn mặt nhăn nhó?

);

+1

không có cài đặt khoảng cách nào trong "Công cụ> Tùy chọn> Trình chỉnh sửa văn bản> JavaScript> Định dạng> Khoảng cách" cho phép bạn tắt tính năng này. Có vẻ như nó được nướng và không có thiết lập cho nó (chưa). –

+3

Trên giả định rằng đây là lỗi, tôi đã mở [vấn đề] (https://connect.microsoft.com/VisualStudio/feedback/details/788535/code-formatter-inserts-extra-space-between-closing -parent-and-semicolon-in-for-loop-in-javascript). –

+0

Tôi không nghĩ đó là lỗi. Nó giống như một tính năng hoặc cài đặt bị thiếu. Ai đó trong nhóm của họ có thể nghĩ rằng điều này sẽ cải thiện khả năng đọc và mọi người sẽ thích nó –

Trả lời

0

Có thể không có một tùy chọn để thay đổi điều này, nhưng nếu có, nó có khả năng đây (chọn ngôn ngữ có liên quan):

Visual Studio Options

1

Sử dụng Resharper. Đó là một công cụ tuyệt vời cho C#, và nó cũng có hỗ trợ JavaScript thực sự tốt - bao gồm một plugin JS Lint cho phép bạn thực thi các quy ước/kiểu mã JS.

Hoàn toàn không miễn phí - nhưng nó sẽ làm cho mã của bạn nhất quán và có chất lượng cao hơn.

Các vấn đề liên quan