2011-06-01 49 views
82

Tôi muốn Eclipse tự động đề xuất cho tôi tất cả các tùy chọn có thể, trong khi tôi đang viết một số tên hoặc từ khóa biến/lớp, như trong Flash Develop hoặc Visual Studio.Hoàn thành mã tự động trên Eclipse

Có thể không?

Nếu không, tôi có thể sử dụng Java IDE ở đâu?

Tôi đặc biệt yêu cầu về một cách để tự động có được điều tương tự tôi nhận được sử dụng CTRL +Space, trong khi tôi đang gõ.

+0

bản sao có thể có của [Tự động mở cửa sổ hoàn thành trong Eclipse] (http://stackoverflow.com/questions/4765054/automatically-opening-completion-window-in-eclipse) –

Trả lời

161

Bạn cũng có thể đặt tự động hoàn thành tự động mở khi nhập.

Đến Preferences>Java>Editor>Content Assist và viết .abcdefghijklmnopqrstuvwxyz trong lĩnh vực Auto activation triggers for Java.

Xem chi tiết question để biết thêm chi tiết.

+0

Câu hỏi phụ, không ai biết cách đóng cửa sổ tự động hoàn tất mà không cần sử dụng chuột để nhấp để tôi có thể đặt tên biến của mình mà không có đề xuất? – bagelmakers

+2

@bagelmakers Nhấn Esc. – Luke

+0

Tôi cũng đã nối thêm '@' cho chú thích –

1

Có. Nếu đề xuất không tự động so sánh, hãy nhấn nút crtl + space.

16

Sử dụng phím tắt Ctrl+Space để nhận tất cả các tùy chọn tự động hoàn thành có thể có trong ngữ cảnh cụ thể trong trình chỉnh sửa.

Tự động hoàn thành cũng sẽ cho phép bạn chèn các mẫu mã tùy chỉnh vào trình chỉnh sửa, với trình giữ chỗ cho các đầu vào khác nhau. Ví dụ, cố gắng tự động hoàn thành từ "test" trong một trình soạn thảo Java, trong ngữ cảnh của một lớp cơ thể, sẽ cho phép bạn tạo một bài kiểm tra đơn vị sử dụng JUnit; bạn sẽ phải mã hóa phần thân của phương thức. Một số mẫu mã như cũ, đi ra khỏi hộp. tùy chọn

Cấu hình của lãi

  • Auto-kích hoạt chậm trễ. Nếu danh sách các tùy chọn hoàn thành tự động mất quá nhiều thời gian để xuất hiện, có thể giảm độ trễ từ Windows -> Tùy chọn -> Java -> Trình soạn thảo -> Hỗ trợ nội dung -> Tự động kích hoạt chậm trễ (chỉ định độ trễ bị giảm ở đây).
  • Trình kích hoạt kích hoạt tự động cho Java. Có thể truy cập trong cùng một cửa sổ, điều này xảy ra là ký tự . theo mặc định. Khi bạn vừa mới nhập số typeA. và bạn muốn thấy các thành viên có liên quan có thể truy cập được, danh sách hoàn thành tự động sẽ tự động bật lên với các thành viên thích hợp, trên trình kích hoạt này.
  • Loại đề xuất. Nếu bạn không muốn xem các đề xuất của một giống cụ thể nào đó, bạn có thể vô hiệu hóa chúng từ Windows -> Tùy chọn -> Java -> Trình soạn thảo -> Hỗ trợ nội dung -> Nâng cao. Tôi thường tắt đề xuất của hầu hết các loại trừ các đề xuất mẫu và Java. Nhấn Ctrl + Dấu cách nhiều lần sẽ chuyển bạn qua các đề xuất các loại khác nhau.
  • Đề xuất mẫu. Những điều này khác với các đề xuất của nhà máy. Bạn có thể thêm các mẫu mã của mình tại đây; nó có thể được truy cập từ Windows -> Preferences -> Java -> Editor -> Templates. Cấu hình của các mẫu hiện có được cho phép và do đó, thêm các mẫu mới. Tuy nhiên, việc sử dụng dự trữ cho các thao tác gõ tẻ nhạt chưa có mẫu.
0

Nhấn Ctrl + Space mở ra hộp thoại tự động hoàn thành trong Eclipse. Trong Phối cảnh Java, nó sẽ tự động mở ra sau khi bạn gõ . (thông thường với độ trễ ngắn).

0

Xem nếu cài đặt của bạn là chính xác cũng:

Window -> Preferences -> Java -> Editor -> Nội dung hỗ trợ. Xem liệu "hoàn thành chèn" được kiểm tra tắt cùng với bất cứ điều gì khác có bạn muốn giúp tự động hoàn thành.

-2

bước:

  • Trong Eclipse, mở hộp mã tự động hoàn thành từ chữ cái đầu tiên
  • Tới >> Window >> ưu tiên >> [Java C++ php ...] >> Biên tập viên >> kích hoạt tự động gây nên cho ...
  • Thêm SPACE nhân vật bằng cách chỉ cần đặt con trỏ bên trong và hộp và nhấn phím không gian ..

Tất cả các lệnh và các biến mà bắt đầu bằng chữ cái mà hiện nay sẽ xuất hiện

0

của nó đơn giản đây là những bước sau: 1. đầu tiên đi đến các cài đặt sau Window -> Preferences -> Java -> Editor -> Nội dung hỗ trợ -> tiên tiến 2. sẽ có hai hộp có hộp kiểm. 3. kiểm tra mọi thứ trong đó và nhấp vào áp dụng. 4. bây giờ ofcourse khi bạn sẽ được mã hóa sẽ tự động hoàn thành tính năng tự động mã.

0

Vì bạn đã hỏi về Java IDE khác, tôi đề xuất IntelliJ của JetBrains. Chỉ cần nhìn vào nó: không chỉ hỗ trợ hoàn thành tự động khi bạn nhập, mà còn hỗ trợ gói nhập khi bạn chọn hoàn thành tự động.

IntelliJ

Trước khi ai đó nói "Eclipse là miễn phí", lưu ý rằng IntelliJ có phiên bản cộng đồng miễn phí cũng như: www.jetbrains.com/idea/download/

+0

Nhập tự động của Eclipse. –

+0

Phiên bản cộng đồng không hỗ trợ các khung công tác, nhưng nếu bạn không cần nó, bạn cũng có thể sử dụng nó. –

0

Bây giờ trong nhật thực Neon tính năng này có mặt. Không cần bất kỳ cài đặt đặc biệt hoặc configuation .Trên Ctrl +Space mã gợi ý có sẵn

+0

Không đúng sự thật. Đó là cách hiện diện trước Neon! – hhj8i

0

Window -> Preferences -> Java -> Editor -> Nội dung hỗ trợ> nhập

". abcdefghijklmnopqrstuvwxyz "

trong trình kích hoạt kích hoạt tự động.

Nó sẽ cho phép bạn hoàn thành mã của mình.

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