2017-12-25 117 views
5

Khi tôi muốn gõ một cái gì đó giống nhưLàm thế nào để vô hiệu hóa khoảng cách tự động của * sau một loại trong Visual Studio 2017?

Type* name; 

tại một số điểm trong cách gõ dòng (ngay sau khi tôi gõ dấu chấm phẩy), VS2017 quyết định tự động không gian để

Type * name; 

Sau khi tôi loại bỏ không gian lần đầu tiên, IDE không thử lại lần nữa. Các hành vi bắt đầu một lần nữa vì lý do nào đó khi tôi gõ một biến kiểu con trỏ, nhưng ngay lập tức gõ một dòng như thế đã không lặp lại khoảng cách tự động ...

Sau khi kiểm tra thêm, khoảng cách tự động chỉ dường như xảy ra trong một lớp mà dòng đầu tiên của mã sau khi một specifier truy cập trở thành nạn nhân nếu nó khớp với Type* name;.

class Foo { 
private: 
    Type* name; //Becomes Type * name; after typing the ';' 
public: 
    Type2* name2; //Here as well 
}; 

Tôi không thích. Làm thế nào để chấm dứt sự báng bổ này?

+0

Đó là một trong các tùy chọn định dạng mã – Justin

Trả lời

1

Đi đến Tools-> Options, sau đó chọn Text Editor-C>/C++ -> Formatting-> Spacing và xem qua các tùy chọn, tuy nhiên tôi không tin rằng mục cụ thể có thể cấu hình được.

+1

Như một phương sách cuối cùng, có một tùy chọn "Tự động định dạng câu lệnh khi tôi nhập a;" có thể được tắt. –

+0

@BoPersson Tùy chọn đó trong mục General thực hiện thủ thuật. – golem

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