2008-09-18 38 views
30

Tôi đã là người dùng Eclipse trong nhiều năm và gần đây tôi đã chuyển sang Intellij của IDEA. Một tính năng trong Eclipse mà tôi thực sự bỏ lỡ là cách bạn có thể tự động hoàn thành các tham số phương thức với các biến trong phạm vi hiện tại. Tính năng này sẽ, với một tổ hợp phím (ctrl + space) điền vào tất cả các tham số của phương thức. Miễn là các biến của tôi được đặt tên tương tự như các tham số của phương thức, tôi chưa bao giờ gặp sự cố với quá trình tự động hoàn tất này. Có một plugin hoặc một cách bản địa để thực hiện điều này trong Intellij?Tôi làm cách nào để sử dụng IDEA intellij để tự động hoàn thành các tham số phương pháp?

Trả lời

22

IntelliJ IDEA 9 now supports những gì họ gọi là "siêu hoàn thành", mà phù hợp với hành vi bạn đang tìm kiếm và có sẵn thông qua chương trình truy cập sớm của họ.

alt text http://blogs.jetbrains.com/idea/wp-content/uploads/2009/09/super.png

IntelliJ IDEA 8 không cho phép bạn tự động hoàn thành nhiều hơn một tham số cùng một lúc. Bạn buộc phải sử dụng Điều khiển - Shift - Không gian một lần cho mỗi thông số.

+1

Tôi nhập nhanh hơn phần tự động hoàn thành của IntelliJ, do đó, điều này "hoàn thành siêu", trong khi tôi cho rằng nó tồn tại, giống như "hoàn thành có thể chấp nhận được"! "siêu hoàn thành" nên điền các thông số dag-nabbed khi bạn tự động hoàn thành tên phương thức theo cách của nó trong NetBeans. Bất kể, sáu năm sau, cảm ơn cho tip @ AlexB! – inanutshellus

+0

Tôi không thể tìm thấy "siêu hoàn thành" trong IntelliJ IDEA 2016.1. Trên Windows, Ctrl-Shift-Space được ánh xạ tới hoàn thành "SmartType", không hoàn thành các tham số. Tôi đồng ý, đây là một trong những tính năng của Eclipse mà tôi rất thiếu trong IntelliJ. – rdguam

+0

OMG, thật lame ... Trên một phương pháp có quá tải 10 điều này thật đáng xấu hổ. – sjngm

15

Control-Shift-Space (và hoàn thành dựa trên loại, không nêu tên)

Đối với sự tốt lành hơn: Help -> Default Keymap Reference

+4

xin lỗi tôi không rõ ràng - ctrl + shift + dấu cách chỉ hiển thị tất cả các thông số. Sau đó tôi có thể sử dụng tab để điền vào tab tiếp theo và lặp lại quy trình này, điều này tốt hơn không có gì, nhưng vẫn không điền vào tất cả các tham số cùng một lúc. – user17854

52

Bạn có thể đã biết rằng IntelliJ IDEA có CTRL + P shortcut (Windows) và CMD + P (OX X) mà sẽ trả về một mô tả ngắn gọn về những thông số được truyền cho phương pháp . Nó rất tiện dụng và tiết kiệm rất nhiều thời gian mà nếu không sẽ được chi tiêu tìm kiếm các phương pháp tuyên bố.

+0

Cảm ơn bạn vì điều này - Tôi đã tìm kiếm tính năng đó, tôi biết nó phải tồn tại ở đâu đó! IntelliJ mãi mãi! :) – scubbo

+2

(Cmd-P trong OS X). Nó sẽ dễ dàng hơn để khám phá/nhớ nếu nó là Ctrl-Shift-không gian hoặc như vậy, ngay cả khi nó cần phải được nhấn hai lần. –

+4

mở hộp thoại In cho tôi. –

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