Ctrl + 1 của Eclipse trong IntelliJ và Android Studio


79

Tôi thực sự thích phím tắt Ctrl+ 1(gợi ý về lỗi và tái cấu trúc nhỏ) trong Eclipse. Có tương đương cho nó trong IntelliJ và Android Studio không?


1
Gợi ý để giải quyết lỗi. Tương tự như khi di chuột bị lỗi trong intelliJ.
Andreas Köberle

Không chỉ cho lỗi. Bạn có thể sử dụng cho biến trích xuất, các phương thức trích xuất, biến nội tuyến, chia chuỗi, điều kiện đảo ngược, v.v ... Công cụ rất tiện dụng, cần thiết cho tôi.
Daniel Hári,

Câu trả lời:


110

Alt+Enter


5
Làm thế nào để bạn làm cho nó hoạt động ở bất kỳ đâu trên đường truyền? Ctrl + 1 trong Eclipse cung cấp cho bạn các gợi ý để khắc phục sự cố ở bất kỳ đâu trên đường truyền. Khi tôi thực hiện Alt + Enter trong Ý tưởng ở cuối dòng, giả sử sau dấu chấm phẩy, sau đó tôi sẽ không nhận được đề xuất nào. không giải quyết vấn đề ở đầu dòng.
Jakub Kotowski,

1
Vì vậy, tôi cho rằng không, không thể.
Jakub Kotowski,

10
Alt + Enter không tương đương với Ctrl + 1 trong Eclipse.
noego

@elron, nó không phải là tương đương trực tiếp, nhưng là thứ gần nhất bạn có thể nhận được.
CrazyCoder

1
Tôi nghĩ rằng nó hoạt động đối với phần lỗi (ví dụ: loại sửa lỗi được đề xuất), nhưng nó không hoạt động đối với nhiều khía cạnh khác của Ctrl-1. Đối với những điều đó, các câu trả lời khác giúp ích ... không có "thông minh tất cả trong một" mà tôi đã thấy - về cơ bản là ctrl-1. Rõ ràng từ câu trả lời rằng mọi người sử dụng Ctrl-1 cho những việc khác nhau. :)
lilbyrdie

33

Cá nhân tôi không nghĩ AltEnterlà đặc biệt đúng. Ctrl1có rất nhiều việc tạo mã như tạo các biến cục bộ với một cuộc gọi phương thức, v.v.

CtrlAltV ... tạo một biến cục bộ

CtrlAltF ... tạo một trường

AltInsert ... tạo (trình đơn thả xuống để tạo tất cả các loại)

Bây giờ, không liên quan đến câu hỏi nhưng có thể hữu ích và trong cùng một công viên bóng là đường tắt " foreach " trong IntelliJ thì iterđúng hơn for.


@zirael - Vâng, tôi thích câu trả lời của bạn. Tôi nghĩ vấn đề là tất cả đều đúng ở chỗ CTRL - 1 thực hiện 3 loại - Refactor, Generate code và Fix. Tốt rằng giữa tất cả các câu trả lời, chúng ta có tất cả những điều đó.
Rob Bygrave,

1
Tương đương với Alt + Inserttrong Mac là:Cmd + N
Taoufik Mohdit,

14

Tôi cũng không nghĩ ctrl + enter là câu trả lời.

Tôi muốn nói ctrl+ alt+ shift+t (Tạo lại cấu trúc này ...) mà tôi đã ánh xạ lại thành ctrl+ 1là thứ gần nhất với ctrl + 1 từ nhật thực. Nó cho phép bạn nội dòng, trích xuất mã (biến, phương thức, trường, v.v.), di chuyển mã, kéo các thành viên, v.v.


Tôi thích điều này nhất. Trên mac, nó chỉ là ctrl + t.
HopefullyHelpful

4

Ctrl+ 1là một trong những phím tắt yêu thích của tôi nhưng tiếc là không có phím tắt tương đương chính xác cho điều đó. Bạn có thể tìm kiếm Quick fix in:, File-->Settings-->Keymapnhưng bạn sẽ không tìm thấy gì.

Mặc dù nhiều người sẽ nói Alt+ Enterlà câu trả lời gần nhất. nhưng tôi nghĩ rằng có những tương đương tốt hơn như Ctrl+ Alt+ Shift+ t. Nó sẽ cung cấp cho bạn một số tùy chọn kỳ diệu.

Bạn cũng có thể sửa lại nó thành Ctrl+ 1bằng cách đi tới:

File-->Settings-->Keymap

nhập mô tả hình ảnh ở đây


Ngoại hình giống hệt như câu trả lời của tôi ở trên đời;)
zirael

@zirael mặc dù tương tự như câu trả lời của bạn của nó tôi muốn thêm một số lời giải thích hơn và vì tôi không thể chỉnh sửa câu trả lời của bạn tôi đã thêm câu trả lời khác;)
Milad Faridnia

1

Thử nhấn CTRL+ ALT+ v.

Nó sẽ cung cấp cho kiểu trả về chính xác của phương thức đó.

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.