2013-12-17 20 views
12

Một vấn đề với Eclipse mà tôi đang gặp là trình chỉnh sửa sẽ di chuyển con trỏ của tôi khi cố thêm dấu ngoặc đơn đóng trong mã java.Làm thế nào để ngăn chặn Eclipse di chuyển con trỏ để đóng dấu ngoặc đơn?

Tôi sẽ bắt đầu gõ

class.method 

Và sau đó ctrl + không gian để tự động hoàn tất phương pháp các thuộc tính

class.method(string, anotherString) 

nào thuận tiện nêu bật những thuộc tính đầu tiên và di chuyển con trỏ của tôi để ngay sau khi g trong chuỗi .

Sự cố xảy ra khi tôi xóa lùi và thay đổi chuỗi, ví dụ như đối với cuộc gọi phương thức thứ hai.

class.method(anotherMethod(, anotherString) 

Khi tôi nhập dấu đóng ngoặc vào dấu ngoặc đơn mở khácMethod, con trỏ của tôi được di chuyển đến cuối dòng và đánh dấu dấu ngoặc đóng sau anotherString.

Đây là một nỗi đau khá khó chịu, vì tôi phải di chuyển con trỏ về vị trí ban đầu để hoàn thành phương pháp khácMethod.

Tôi đã bỏ chọn Tùy chọn -> java -> trình soạn thảo -> nhập -> "tự động đóng" nhưng sự cố vẫn tiếp diễn. Tôi cũng nghĩ rằng nó đã làm với các thiết lập định dạng của tôi, nhưng khôi phục lại những cài đặt mặc định cũng không khắc phục được vấn đề.

Có cách nào để yêu cầu Eclipse ngừng di chuyển con trỏ của tôi không?

Trả lời

1

Điều này không xảy ra với tôi nếu tôi kiểm tra "tự động đóng" cho dấu ngoặc đơn. Dường như nếu bạn không để Eclipse đóng ngoặc đơn, nó sẽ cho rằng dấu ngoặc đóng tiếp theo bạn đã gõ là cái bạn muốn. Nếu bạn để nó đóng ngoặc, nó sẽ thêm một paren sau anotherMethod( và con trỏ sẽ ở đó. Tự động đóng các parens không phải là xấu vì bạn thường có thể gõ trên nó mà không có nó dẫn đến hai parens gần.

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