2012-07-21 27 views
7

Khi tôi lập trình trong Eclipse, hộp tự động hoàn thành \ đề xuất thường mở khi nhập một dấu chấm (ví dụ: sau khi nhập System. hoặc SomeObject. và vẫn mở trong khi nhập . một mã tương tự như bất kỳ gợi ýThay đổi hành vi của tự động hoàn tất của Eclipse (Hỗ trợ nội dung)

các

Đây là những gì tôi đang nói về: enter image description here

tôi thường sử dụng tính năng tự động hoàn chỉnh gợi ý \ hộp để lợi thế của tôi, và có vài thay đổi tôi sẽ muốn thực hiện để cải thiện năng suất của tôi khi lập trình, nếu có thể;


  • Có cách nào để làm cho những gợi ý hộp có thể nhìn thấy tất cả các thời gian, gợi ý hiển thị trong thời gian thực (và hiển thị một hộp trống khi có có đề xuất sẵn)?

  • Có cách nào để thêm đề xuất tùy chỉnh cố định vào hộp đề xuất (ví dụ: mẫu trường hợp chuyển đổi hoặc dòng mã như public String toString()) không?

  • Có cách nào để sắp xếp lại hộp đề xuất (ví dụ: biến lớp riêng tư trước các chức năng chung hoặc System.out.println() trước System.out.print())?

  • Có cách nào để thiết kế lại hộp đề xuất - tức là thay đổi màu văn bản, màu nền, thay đổi kích thước cửa sổ hộp đề xuất và xóa cửa sổ bật lên java-doc màu vàng không?

+1

xem liên kết này cho mẫu tùy chỉnh http://stackoverflow.com/questions/1028858/useful-eclipse-java-code-templates –

Trả lời

8

FYI, trong thuật ngữ Eclipse tính năng này được gọi là Hỗ trợ nội dung.

Có cách nào để hộp đề xuất hiển thị mọi lúc, hiển thị đề xuất trong thời gian thực (và hiển thị hộp trống khi không có đề xuất có sẵn) không?

Không, điều đó là không thể. Bạn có thể gọi nó bất cứ lúc nào bạn muốn qua Ctrl + Space (lệnh + Space trên Mac)

Có cách nào để thêm gợi ý tùy chỉnh vĩnh viễn cho những gợi ý hộp (ví dụ như một công tắc trường hợp mẫu hoặc một dòng mã như công khai String toString())?

Vâng, bạn có thể thêm các mẫu của riêng bạn qua Preferences>Java>biên tập>Templates

Có cách nào để sắp xếp lại các hộp đề xuất (ví dụ lớp biến riêng trước các hàm chung hoặc System.out.println() trước System.out.print())?

Không thực sự.Có một số kiểm soát trật tự cho "xe đạp" thông qua các loại đề nghị qua Preferences>Java>Content Assist>nâng cao, nhưng nó không phải là thực sự những gì bạn đang tìm kiếm. Thứ tự của các đề xuất là, tôi nghĩ, dựa trên bối cảnh hiện tại khi hỗ trợ nội dung được gọi.

Có cách nào để thiết kế lại hộp đề xuất - thay đổi màu văn bản, màu nền, định lại kích thước cửa sổ hộp đề xuất và xóa cửa sổ bật lên java-doc màu vàng không?

Tất cả các tùy chọn chỉnh nào có sẵn dưới Preferences>Java>Content Assist; tùy chọn màu sắc có sẵn dưới Preferences>chung>Appearance>Màu sắc và Fonts, nhưng tôi nghĩ rằng các màu sắc cho rằng pop-up có thể đến từ các thiết lập hệ thống màu điều hành của bạn.

Nếu bạn đang sử dụng (hoặc sẵn sàng sử dụng) Eclipse Juno (4.2) thì có một dự án mới gọi Code Recommenders mà bạn có thể thấy thú vị.

+1

Xin chào, từ một luồng ngăn xếp khác mà tôi không thể tìm thấy Tôi đã học được rằng bạn có thể thêm nhiều kích hoạt tự động kích hoạt và bao gồm tất cả các chữ cái, như thế này: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz. Điều này làm cho các đề xuất hiển thị khá nhiều ngay lập tức, nghĩ đôi khi điều này có thể gây phiền nhiễu tôi thích nó cho đến nay. – Asaf

7

E-Riz đã trả lời tất cả các câu hỏi khác của bạn, nhưng để có được nội dung hỗ trợ trong thời gian thực có một workaround

Dưới Preferences> Java> Editor> Content Assist có một lựa chọn cho "trigger kích hoạt tự động cho Java ". Theo mặc định, nó được đặt thành ".". Bạn có thể gắn thêm vào đó tất cả các bảng chữ cái (ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz) và sau đó nó sẽ hoạt động.

+2

Cảm ơn bạn đã bình luận! Thật là xấu hổ khi một IDE như Eclipse không có một tính năng như thế này. – PeppeLaKappa

+1

yea Tôi đồng ý. Điều này có lẽ là hành vi mặc định thay vì phải thực hiện theo cách này – FearlessHyena

2

Có cách nào để tái thiết kế các hộp đề xuất - tức là thay đổi màu chữ của nó, màu nền, tái định cỡ cửa sổ gợi ý hộp và tháo vàng java-doc pop-up?

Khi hộp đề xuất tự động bật lên, nếu bạn di con trỏ chuột đến góc botton-phải, bạn sẽ có thể thấy con trỏ chuột biến thành con trỏ đổi kích thước. Thay đổi kích thước theo cách bạn muốn và lần sau khi nó bật lên, nó sẽ có cùng kích thước. Hi vọng điêu nay co ich. :-)

+0

Bạn là một người tiết kiệm cuộc sống. – smp7d