2015-01-01 14 views
6

Khi tôi đang viết mã trong Intellij, tôi thường tạo ra khối mới bằng cách gõ các loại chuỗi:Intellij bổ sung thêm dòng trong khối mới

if (test) { 

Typing mở ngoặc nhọn gây Intellij để tự động chèn một bế mạc cú đúp và di chuyển con trỏ giữa hai dấu ngoặc:

if (test) {|} 

Tại thời điểm này, tôi chỉ đơn giản là nhấn Enter và có được một khối độc đáo được định dạng với con trỏ bên phải, nơi đó nên là:

if (test) { 
    | 
} 

Tuy nhiên, hôm nay Intellij là thêm một dòng bổ sung cho các khối, như thế này:

if (test) { 
    | 

} 

Tôi đã nhìn khắp nơi trên các thiết lập dự án và IDE, nhưng tôi không chắc chắn những gì để thay đổi. FYI, nó xảy ra trong các loại tệp khác nhau (.java, .js, .css) trên các loại dự án khác nhau (Spring/Java, Node/Express). Bất cứ ai biết làm thế nào để sửa chữa ít phiền toái này?

+0

Có ai đó đã thay đổi cài đặt ide của bạn không? –

+0

Không. Tôi là người duy nhất sử dụng máy tính này. –

+0

Trong trường hợp này giúp bất cứ ai khác, tôi "cố định" vấn đề bằng cách vào Preferences> IDE Settings> Editor> Smart Keys và bỏ chọn hộp "Insert pair bracket". Tôi không chắc chắn tại sao điều này ngăn Intellij chèn thêm một dòng ở cuối các khối mới, nhưng nó có. Thật không may, các tác dụng phụ rõ ràng là Intellij không còn tự động chèn đóng ngoặc đơn hoặc niềng răng. Mặc dù nhận xét cuối cùng của Kỹ sư Dollery, tôi đã _not_ thay đổi cài đặt này (hoặc bất kỳ cài đặt nào khác). Điều gì khác có thể này được nhưng một lỗi mơ hồ trong Intellij? –

Trả lời

4

Kể từ 5MAR2015, giải pháp là tắt plugin Gauge. Khoản tín dụng này sẽ chuyển đến @KaPaHgaIII

+0

CẢM ƠN BẠN! @ người ngoài hành tinh-giám mục xin vui lòng đánh dấu này như được chấp nhận :) – Nitroware

+0

Tôi sử dụng Android Studio (tươi cài đặt) và tôi thấy điều này. Tôi chưa cài đặt plugin Gauge nên tôi không thể tắt plugin. – colabug

+0

@colabug Hãy thử kiểm tra lại các quy tắc định dạng mã của bạn - quy tắc chèn khoảng trắng mặc định còn lại rất nhiều để được IMO –

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