Các phím tắt Intellij IDEA hữu ích nhất là gì? [đóng cửa]


290

Tôi đã làm một chút googling với hy vọng tìm thấy một bài đăng trên các phím tắt IDEA tương tự như bài đăng của Jeff về các phím tắt Visual Studio (Phím tắt Visual Studio .NET 2003 và 2005 ), nhưng không thực sự phát hiện ra bất cứ điều gì có ích. Hy vọng câu trả lời cho câu hỏi này sẽ lấp đầy khoảng trống.


Xem meta.stackexchange.com/questions/109067/ cho một số nền tảng về lý do tại sao nó đóng cửa. Tôi sẽ thêm tôi không đồng ý với quy tắc hiện tại và tôi muốn nó thay đổi. EIther bằng cách loại bỏ nó hoặc bằng cách thêm một câu hỏi loại khảo sát cụ thể.
studgeek

2
Nếu bạn đến từ Eclipse, bạn có thể đi đến Tệp -> cài đặt -> Bản đồ chính và chọn ánh xạ "nhật thực" trong danh sách thả xuống "Keymap". > Điều này sẽ ánh xạ các hành động tương đương với các tổ hợp khóa Eclipse mặc định của chúng.
Pierre Henry

4
Tôi hiểu ý tưởng "trang web hỏi đáp". Tuy nhiên, có thể một trang web Stack Exchange mới có thể được tạo ra một cái gì đó như DeveloperTools.StackExchange. Sau đó, khi mọi người cần trợ giúp với IDE, Debugger hoặc bất kỳ câu hỏi nào như thế này có thể đến đó thay thế. Cũng có thể Câu hỏi như thế này thay vì "đóng" nên được chuyển đổi thành câu hỏi kiểu Wiki.
Bão tố

Tôi khuyên bạn nên thử plugin emacsIDEAs. plugins.jetbrains.com/plugin/?idea_ce&pluginId=7163
whunmr

Câu trả lời:


214

Đây là một số cách cắt ngắn bàn phím được sử dụng nhiều nhất của tôi

Lựa chọn nhận thức cú pháp trong trình soạn thảo chọn một từ tại dấu mũ và sau đó chọn các vùng mở rộng của mã nguồn. Ví dụ, nó có thể chọn một tên phương thức, sau đó biểu thức gọi phương thức này, sau đó là toàn bộ câu lệnh, sau đó là khối chứa, v.v.: Ctrl+W

Hoàn thành mã cơ bản, để hoàn thành các phương thức, từ khóa, v.v.: Ctrl+Space

Đi đến Tuyên bố. Sử dụng điều này để điều hướng đến khai báo của một lớp, phương thức hoặc biến được sử dụng ở đâu đó trong mã: Ctrl+B

Giới thiệu Tái cấu trúc biến, để tạo một biến từ một biểu thức. Biểu thức này thậm chí có thể không đầy đủ hoặc có lỗi. Kể từ phiên bản 8, IDEA chọn thông minh một biểu thức có khả năng khi không có văn bản nào được chọn: Ctrl+ Alt+V

Chuyển đến Lớp, để nhanh chóng mở bất kỳ lớp nào trong trình chỉnh sửa: Ctrl+N

Để mở bất kỳ tệp nào, không chỉ các lớp: Ctrl+ Shift+N

Nhận xét / Bỏ dòng hiện tại hoặc lựa chọn: Ctrl+/Ctrl+ Shift+/

Popup JavaDoc nhanh để hiển thị JavaDoc của phương thức hoặc lớp tại con trỏ văn bản: Ctrl+Q ( Ctrl+J trên Mac OS X)

Hoàn thành loại thông minh để hoàn thành một biểu thức với một cuộc gọi phương thức hoặc biến với một loại phù hợp trong Bối cảnh hiện tại: Ctrl+ Shift+Space

Đổi tên tái cấu trúc để đổi tên bất kỳ định danh. Có thể xem trong các bình luận, tệp văn bản và trên các ngôn ngữ khác nhau: Shift+F6

Chọn trong Popup để nhanh chóng chọn thành phần hiện được chỉnh sửa (lớp, tệp, phương thức hoặc trường) trong bất kỳ chế độ xem nào (Chế độ xem dự án, Chế độ xem cấu trúc hoặc khác): Alt+F1

Làm nổi bật các tập tin trong tập tin. Định vị con trỏ văn bản trên bất kỳ định danh nào mà không chọn bất kỳ văn bản nào và nó sẽ hiển thị tất cả các vị trí trong tệp nơi sử dụng biến đó, phương thức, v.v. Sử dụng nó trên một cú ném, thử hoặc bắt từ khóa để hiển thị tất cả những nơi ném ngoại lệ. Sử dụng nó trên từ khóa thực hiện để làm nổi bật các phương thức của giao diện đã triển khai: Ctrl+ Shift+F7


2
để hoàn tác tô sáng bằng Ctrl + Shift + F7, hãy sử dụng Escape
Piotr Czapla

176

Cho đến nay, phím tắt tất cả mục đích yêu thích của tôi là Ctrl+ Shift+A

Nó thực hiện tìm kiếm khi bạn gõ thông qua tất cả các lệnh trong intellij. Không chỉ vậy mà khi bạn tìm thấy lệnh bạn muốn, nó cũng hiển thị phím tắt tương ứng bên cạnh nó!


88

Dưới đây là các phím tắt Intellij IDEA tôi thấy hữu ích nhất (được liệt kê theo thứ tự sử dụng cho tôi):

Phím tắt tôi sử dụng nhiều nhất là Ctrl+ B(Đi đến khai báo), để xem phương thức nào thực hiện, trong đó một biến được khai báo, v.v ... Điều này hầu như luôn được theo sau bởi Ctrl+ Alt+ Leftđể quay lại nơi tôi đã ( Ctrl+ Alt+ Righthoạt động để đánh dấu đi chuyển tiếp một lần nữa).

Một phím tắt điều hướng có liên quan là Ctrl+ Alt+ B, (Đi đến thực hiện). Nhấn nó khi dấu mũ ở tên phương thức của giao diện và bạn nhận được danh sách bật lên của tất cả các địa điểm nơi phương thức này được triển khai và bạn có thể chọn nơi bạn muốn đến (nếu chỉ có một triển khai , bạn đi thẳng tới đó). Điều tương tự cũng xảy ra đối với các phương thức ghi đè.

Đối lập với điều này là Ctrl+ U(Chuyển đến siêu phương thức / siêu hạng). Nếu dấu mũ đang thực hiện một phương thức trong một giao diện (được biểu thị bằng biểu tượng giao diện nhỏ màu xanh lá cây ở máng xối bên trái), phím tắt này sẽ đưa bạn đến chính giao diện đó.

Khi tôi muốn xem tất cả các vị trí sử dụng một phương thức hoặc biến (mà tôi muốn làm rất nhiều), tôi sử dụng Ctrl+ Alt+ F7(Hiển thị các cách sử dụng). Điều này cung cấp cho bạn một danh sách bật lên của tất cả các tập quán và bạn có thể dễ dàng điều hướng đến từng mục. Tôi thích điều này hơn Alt+ F7(Tìm tập quán), cung cấp cho bạn cùng một thông tin, nhưng trong một khung riêng bên dưới.

Để tìm các lớp, tôi sử dụng Ctrl+ N(Chuyển đến lớp), cho phép bạn tìm kiếm chỉ sử dụng các chữ in hoa trong tên lớp (Cam lạc đà bướu) và * làm ký tự đại diện.

Một lối tắt khác mà tôi sử dụng, cả khi đọc và viết mã, là Ctrl+ P(Thông tin tham số) tại các đối số của phương thức và hàm tạo, để xem các loại và tên của các tham số.

Khi viết mã, tôi sử dụng Ctrl+ space(Hoàn thành mã cơ bản) rất nhiều để tự động hoàn thành tên phương thức, tên biến, v.v. (hoặc đơn giản là để xem phương thức nào có sẵn cho một đối tượng nhất định, bằng cách cố gắng tự động hoàn thành trực tiếp tại chấm theo tên của đối tượng).

Để tìm kiếm trong tệp hiện tại tôi sử dụng Ctrl- F(Tìm - có lẽ là phím tắt ít gây ngạc nhiên nhất trong danh sách này), F3/ Shift+ F3(Tìm tiếp theo / trước) để lặp lại tìm kiếm và Ctrl+ Shift+ F(Tìm trong đường dẫn) để tìm kiếm trong toàn bộ dự án.

Ctrl+ W(Chọn khối mã tăng liên tiếp) rất tiện lợi khi chọn các đoạn mã. Nhấn liên tục nó sẽ chọn ngày càng nhiều mã. Hữu ích khi tìm kiếm, thụt lề, nhận xét mã, vv

Nếu có lỗi trong tệp, F2/ Shift+ F2(lỗi được tô sáng tiếp theo / trước) sẽ chuyển sang chúng.

Tôi sử dụng chuỗi Alt+ C, N(Hiển thị dạng xem thay đổi) để xem tệp nào trong dự án tôi đã sửa đổi so với kho lưu trữ lật đổ. Để diff tập tin hiện tại so với phiên bản trong kho lật đổ, tôi sử dụng các chuỗi Alt+ C, S, Y(So sánh với Repository Version Cùng). Trong chế độ xem khác, tôi sử dụng F7/ Shift+ F7để điều hướng giữa các thay đổi.

Khi không ở chế độ xem khác, tôi sử dụng Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Downđể chuyển đến các phần của tệp đã được thay đổi so với phiên bản đã thanh toán. Tại mỗi điểm sửa đổi, bạn sẽ thấy phần tương ứng trong phiên bản thanh toán trong cửa sổ bật lên.

Cuối cùng, tôi chạy thử nghiệm JUnit bằng cách sử dụng Ctrl+ Shift+ F10.

Chỉnh sửa: Một phím tắt thực sự hữu ích mà tôi chỉ mới bắt đầu sử dụng trong vài tháng qua là Ctrl+ E. Nó hiện ra một cửa sổ bật lên với 15 tệp được sử dụng gần đây nhất và bạn chỉ cần mũi tên xuống đến tệp bạn muốn và nhấn enter để điều hướng đến nó.


2
Tôi sử dụng tab Ctrl + để chuyển đổi giữa các tệp gần đây rất nhiều.
gidelankit

Để thay đổi, bạn có thể sử dụng alt + 9 thay thế.
Adam Adamaszek

80

Theo những người Jetbrains, nó sẽ phải là những thứ này, vì chúng dành cho người mặc áo sơ mi: (Nhận được từ Devoxx)

áo quảng cáo


Đó là từ Jetbrains - họ đã mang những thứ này đến Devoxx
Olaf Kock

16
Đây là cách mọi người (nhưng người mặc nó) nhìn thấy nó - tôi nghĩ nó phù hợp.
Olaf Kock



32

Trợ giúp \ Hướng dẫn năng suất

Nó cho bạn biết các phím tắt bạn sử dụng / không sử dụng và hiển thị số liệu thống kê sử dụng là gì. Nó sẽ hướng dẫn bạn đến các tính năng chưa biết.


30

Một số trình tiết kiệm thời gian:

  1. Alt+ Enter: hiển thị các hành động có ý định (như sửa lỗi nhanh của Eclipse)
  2. Ctrl+ Alt+ V: giới thiệu biến (không bao giờ gõ bên trái của bài tập một lần nữa)
  3. Ctrl+ Shift+ Space: hoàn thành thông minh ( thậm chí giảm hai cấp kể từ IntelliJ 8 )
  4. Ctrl+ W: chọn khối mã tăng thành công. Loại rõ ràng nhưng tiết kiệm thời gian thực!

Blog Canoo chứa một số (+8) bài viết về một số phím tắt IntelliJ nâng cao hơn.

Các plugin danh sách phím PromoterShortcut thực sự hữu ích cho việc (liên tục) học các phím tắt IntelliJ mới.


3

1
Danh sách các phím tắt: plugins.intellij.net/plugin/?id=2391
Jeff Grigg

22

Hãy thử sử dụng plugin Key Promoter . Điều đó sẽ giúp trong việc học các phím tắt. Một vài phím tắt ngoài các gợi ý trên:

  • Alt+ Ins: Hoạt động nhất quán để chèn bất cứ thứ gì. (Thêm một lớp mới, phương thức, v.v.)
  • Ctrl+ Alt+ T: Khối mã bao quanh. Một thứ hữu ích khác.

9

Điều này có thể phụ thuộc vào môi trường phát triển của bạn, nhưng khi thực hiện phát triển BlackBerry, tôi viết mã trong IntelliJ và vẫn biên dịch và gỡ lỗi thông qua BlackBerry JDE. Ctrl+ Shift+ Crất quan trọng trong trường hợp này vì nó cho phép bạn sao chép toàn bộ đường dẫn của tệp bạn đang chỉnh sửa, giúp dễ dàng mở tệp trong môi trường dev riêng biệt.


9

Có, Ctrl+ Shift+ Alà một trong những hữu ích nhất. Đó là một phím tắt meta


8

Trong công cụ: "Trợ giúp -> Tham chiếu sơ đồ bàn phím mặc định" (như được đề xuất bởi krosenvold )

Trên Internet: "Tài liệu dành cho nhà phát triển IntelliJ IDEA"

Thẻ tham chiếu phím tắt Windows, Linux và Mac cho các phiên bản 8, 7, 6, 5 và 4.5.

(Tôi biết rằng tôi đã thấy và sử dụng các "thẻ" tham chiếu này trước đây! ;-)

Một trong những mục yêu thích của tôi (không được hiển thị trên thẻ JetBrains) là " Ctrl + Shift + { Mũi tên lên hoặc xuống }" để di chuyển các dòng / phương thức lên và xuống trong mã nguồn.

Xem thêm trang "Phím tắt ý tưởng Intellij" trên Wiki của Ward .


Đúng! Tôi đang tìm kiếm lệnh "di chuyển lên và xuống".
BanksySan

8

Shift+ Deletexóa toàn bộ dòng (sẽ 'cắt' nó vào clipboard)

Ctrl+ Alt+ Lđể định dạng lại và tối ưu hóa nhập khẩu

Ctrl+ Shift+ Jđể nối các dòng (kéo nội dung của dòng tiếp theo lên đến dòng hiện tại).


Shift + xóa cũng sẽ đưa dữ liệu cắt vào clipboard
Dariusz

Ctrl + X cũng cắt toàn bộ một dòng vào bảng tạm nếu không có văn bản nào được chọn
Zach Lysobey

7

Alt+ Shift+ Insert- chuyển sang chế độ chọn cột , cho phép chọn các đoạn văn bản hình chữ nhật (cột)

Ctrl+ Shift+ Backspace- đi đến chỉnh sửa mã gần đây nhất. Nhấn một lần nữa để đi xa hơn nữa. Rất hữu ích khi mã hóa một cái gì đó, duyệt các lớp khác một lúc và sau đó muốn quay lại nơi chúng tôi để lại mã của mình.

Ctrl+ E- tập tin đã mở gần đây

Ctrl+ Shift+ E- tập tin được chỉnh sửa gần đây

Ctrl+ Shift+ V- dán một trong các giá trị trước đó vào clipboard


Làm thế nào để bạn chuyển sang chế độ chọn cột trên máy Mac? (Nhiều bàn phím Mac không có phím chèn.)
David J.

Chỉ với bánh xe chuột ép ;-)
Jan Muller

5

Một trong những mục yêu thích thực sự của tôi có thể không được tính là một phím tắt chính xác. Nhưng mẫu thông minh "iter" thực sự tuyệt vời.

về cơ bản nếu bạn muốn lặp lại mặc dù một cái gì đó sử dụng kiểu vòng lặp for "iter" thì sử dụng mẫu trực tiếp

lặp đi lặp lạitab

nó sẽ tìm ra biến có khả năng nhất mà bạn muốn lặp đi lặp lại và tạo một vòng lặp for cho nó. Tôi khá chắc chắn rằng nó sử dụng tham chiếu gần nhất đến một đối tượng hỗ trợ phép lặp.


5

Ctrl+ F11gọi một hộp thoại với tất cả các phím chữ và số trên bàn phím. Chọn một ô trống sẽ thêm dòng hiện tại vào dấu trang và đánh dấu dòng bằng phím đã chọn.

Shift+ F11gọi một danh sách các dấu trang. Nhấn một phím sẽ mất dấu trang liên quan.


4

Ctrl+ Shift+ Enter- tự động hoàn thành câu lệnh mã bạn đang nhập, chèn dấu ngoặc kép, dấu ngoặc, dấu ngoặc nhọn và dấu chấm câu khác nếu cần.




1

Mọi sự kết hợp của Ctrl+ Alt+ ShiftN.

Ctrl+ Shift+T trong ý tưởng8 cũng xuất sắc.

Có một sơ đồ hoàn chỉnh trong trợ giúp trực tuyến quá.


Các phím tắt "N" sẽ là (hầu hết) các hành động "Điều hướng đến": Điều hướng Ctrl + N = Chuyển đến lớp Ctrl + Shift + N = Chuyển đến tệp Ctrl + Alt + Shift + N = Chuyển đến biểu tượng Plus, như một phần thưởng bổ sung , một trong những mục yêu thích cá nhân của tôi: Ctrl + Alt + N = Refactor Inline Ctrl + Shift + T = đi đến lớp kiểm tra (hoặc lớp đang kiểm tra, từ lớp kiểm tra) Yep; xem "Trợ giúp -> Tham chiếu sơ đồ phím mặc định".
Jeff Grigg



0

Liên kết này có mọi thứ bạn cần. Ngoài ra, trong ý tưởng 8 ít nhất, mọi phím tắt đều có thể tùy chỉnh hoàn toàn, do đó, thực sự tùy thuộc vào bạn những gì hữu ích nhất.

Ý tưởng 8 tham khảo PDF

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.