2009-06-23 150 views

Trả lời

31

ctrl + alt + thay đổi + t = Refactor này

trong phiên bản intelliJ IDEA 11.0.2

+0

Tôi vừa chuyển từ Eclipse sang IDEA và tôi thích menu "refactor nhanh" ở đó vì nó rất dễ sử dụng. Nhưng bây giờ trong IDEA các phím nóng sau khi mở "refactor này" chỉ là khủng khiếp. Chúng là các số (1, 2, ...) thay vì các chữ cái, chúng không thể tùy chỉnh được và các con số có nghĩa là các phép tái cấu trúc khác nhau tùy thuộc vào những gì được chọn. Tại sao không chỉ là một chữ cái cố định cho mỗi hành động như "c" cho "trích xuất liên tục"? Theo cách của nó, tôi phải nhấn phím nóng "refactor this" và sau đó tìm trong menu nếu "extract constant" là phím nóng 4, 5 hoặc 6 trong ngữ cảnh. Tôi không nhận được quyết định UX này. – Gandalf

+0

Cộng với một trong các phép tái cấu trúc được sử dụng nhiều nhất "nội tuyến" không có phím tắt đơn nào trong menu này. – Gandalf

+0

Cách giải quyết: Tạo lối tắt với cùng cú đánh đầu tiên và đột quỵ sekond khác nhau cho mỗi lần tái cấu trúc. Các công trình giống như trong Eclipse nhưng không hiển thị cho bạn một menu đẹp với tất cả các tùy chọn có thể có. – Gandalf

3

Bạn sẽ thấy các hành động tái cấu trúc chính được ràng buộc với các khóa, thay vì toàn bộ menu được liên kết với lối tắt bàn phím. Các cheatsheet vận chuyển với IntelliJ (Help> Default Keymap Reference) là vô giá khi tôi đã cố gắng để có được đầu của tôi xung quanh tất cả mọi thứ có thể. (Available online too!).

Tôi nghĩ có lẽ bạn có thể nhận được đơn refactoring trong Windows bằng cách nhấn Bối cảnh chính (bên cạnh Ctrl phải) và sau đó R trong khi con trỏ đang ở cửa sổ soạn thảo. Không chắc chắn nếu một ràng buộc chuyên dụng tồn tại - Tôi khá chắc chắn bạn không thể thiết lập một.

+1

:( Tôi ghét nhớ các phím tắt cho tất cả các phép tái cấu trúc khác nhau - đối với tôi, tôi luôn thích chỉ có một phím tắt để các cấu trúc lại đơn thân Bối cảnh chính -. R là không thể cấu hình :( – ripper234

+0

Hmm, doesn 't Alt-R mở menu Refactoring? Tôi nghĩ rằng tôi sử dụng rất nhiều: Alt-R + X = phương pháp trích xuất, Alt-R + N = inline Ngoài ra, bạn sẽ nhanh chóng tìm hiểu các phím tắt trực tiếp để tái cấu trúc phổ biến (Shift -F6 để đổi tên vv) – Jonik

+0

Bạn cũng có thể nhấn Control + Shift + A (Tìm kiếm hành động) và nhập tên của phép tái cấu trúc mà bạn muốn. Bằng cách đó bạn không cần phải nhớ tất cả các phím tắt và chưa nhận được những gì bạn – Lyudmil

3

Alt + R sẽ kéo xuống trình đơn. Ví dụ: Alt + R, L sẽ cho phép bạn lấy phương thức.

+0

Trong Visual Studio, một menu nhỏ hơn chỉ với các phép tái cấu trúc liên quan được hiển thị - nó hiển thị chỉ các phép tái cấu trúc áp dụng cho thực thể cụ thể mà dấu mũ được bật. Dù sao cũng cảm ơn bạn. – ripper234

7

Phạm vi tùy chọn tái cấu trúc trong IntelliJ thật tuyệt vời, nhấp chuột phải vào trình chỉnh sửa của bạn và nhấn R để xem toàn bộ menu. Bạn sẽ sớm muốn sử dụng các phím tắt mặc dù; một số yêu thích của tôi là:

  • phím Shift + F6: cấu trúc lại một phương pháp hay tên biến
  • Ctrl + phím Shift + F6: cấu trúc lại một loại biến/lĩnh vực
  • Ctrl + Alt + M: trích xuất một phương pháp
  • Ctrl + Alt + V: giới thiệu một biến
9

Nếu bạn bấm vào CTRL +phím Shift +Một và gõ vào hành động mà bạn muốn thực hiện, nó cũng cho thấy các phím tắt.Bằng cách này bạn có thể tìm hiểu các phím tắt dễ dàng hơn nhiều.

enter image description here

1

Hm, chỉ cần nhấn ctrl + r - nó khúc xạ khá nhiều bất cứ điều gì? Tôi đã chuyển bố cục phím tắt thành Netbeans và tinh chỉnh nó một chút nhưng tôi không nghĩ nó thay đổi bất cứ thứ gì. Challange đúng là "Làm thế nào để nhấn nút DO REFRACTOR trong cửa sổ tập quán khi bạn muốn refractor một số phương pháp được sử dụng trên một số nơi KHÔNG sử dụng chuột".

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