Intellij IDEA tạo phím tắt cho mỗi / cho bàn phím


172

Có một phím tắt tạo ra một foreach và cũng cho vòng lặp?

Câu trả lời:


316

bạn có thể sử dụng 'mẫu trực tiếp' để tạo một số loại đoạn mã, việc lặp lại được thực hiện bằng cách làm theo -

iter    Iterate (for each..in) 
itin    Iterate (for..in) 
itli    Iterate over a List
itar    Iterate elements of array 
ritar   Iterate elements of array in reverse order 

Có lẽ còn nhiều hơn nữa, chỉ cần tra cứu 'Mẫu sống' trong tài liệu trợ giúp.


1
Đồng thời kiểm tra hoàn thành postfix, ví dụ stackoverflow.com/a/40020608/109795
Tom

133

Nhấn Ctrl+ Jmở danh sách các mẫu trực tiếp trong ngữ cảnh mã của bạn. Sau đó nhập 'itin'.


Tôi đang sử dụng plugin IdeaVim trên Mac. Tôi đã phải làm Ctrl + Alt + Shift + J để kích hoạt các mẫu trực tiếp.
dùng674669

29

Thông thường với các câu trả lời khác, bạn thậm chí không phải sử dụng Ctrl + J (nhưng rất tốt để kiểm tra khả năng của bạn là gì ..) Chỉ cần bắt đầu nhập và nhấn Enter:

Foreach: gõ " iter " rồi nhấn Enter.

Đối với vòng lặp: gõ " fori ", sau đó nhấn Enter.

Ý tưởng sẽ nhận ra bối cảnh và đề xuất var có khả năng nhất để lặp qua, nếu bạn thích các tùy chọn đã cho, chỉ cần nhấn Enters!


19

Tất nhiên, hãy xem trợ giúp tại các tham chiếu sơ đồ bàn phím mặc định. Nhập một trong các mục sau và nhấn "tab":

iter Iteration according to Java SDK 1.5 style
inst Check object type with instanceof and downcast it
itco Iterate elements of java.util.Collection
itit Iterate elements of java.util.Iterator
itli Iterate elements of java.util.List



2

Bạn cũng có thể sử dụng Hoàn thành Postfix. Nhấn Ctrl+ Alt+ Sđể mở Cài đặt. Ví dụ:

int[] list = {1, 2, 3};    
list.for -> for(int i : list) {}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.