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?
Có ai đó đã thay đổi cài đặt ide của bạn không? –
Không. Tôi là người duy nhất sử dụng máy tính này. –
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? –