Ctrl + 1 Eclipse в IntelliJ та Android Studio


81

Мені дуже подобається ярлик Ctrl+ 1(підказки про помилки та міні-рефакторинг) в Eclipse. Чи є для нього еквівалент в IntelliJ та Android Studio?


1
Підказки щодо вирішення помилок. Те саме, що наведення помилки наведення миші в intelliJ.
Andreas Köberle

Не тільки для помилок. Ви можете використовувати для видобування змінної, методів вилучення, вбудованої змінної, розділеного рядка, умов інвертування тощо ... Дуже зручний інструмент, важливий для мене.
Даніель Харі,

Відповіді:


110

Alt+Enter


5
Як змусити це працювати де-небудь на лінії? Ctrl + 1 у Eclipse дає вам поради щодо вирішення проблем у будь-якій точці лінії. Коли я роблю Alt + Enter у Idea в кінці рядка, скажімо після крапки з комою, тоді я не отримаю жодних пропозицій, відповідно. жоден, який вирішує проблему на початку рядка.
Якуб Котовський

1
Тому я припускаю, що ні, це неможливо.
Якуб Котовський

10
Alt + Enter не є еквівалентом Ctrl + 1 в Eclipse.
noego

@elron, це не прямий еквівалент, але це найближче, що ти можеш отримати.
CrazyCoder

1
Я думаю, це працює для частини помилок (наприклад, пропонується виправити тип), але не працює для інших аспектів Ctrl-1. Для них допомагають інші відповіді ... я не бачив «розумного в одному», що в основному і є те, що ctrl-1. З відповідей зрозуміло, що люди використовують Ctrl-1 для різних речей. :)
lilbyrdie

34

Особисто я не вважаю AltEnterце особливо коректним. Ctrl1робить багато генерації коду, наприклад, генерування локальних змінних за викликом методу тощо.

CtrlAltV ... генерує локальну змінну

CtrlAltF ... генерувати поле

AltInsert ... генерувати (випадаюче меню для створення всіх видів)

Зараз, не пов’язане з питанням, але, можливо, корисно, і в тому ж парку м’ячів є те, що швидкий шлях « foreach » в IntelliJ - це iterшвидше, ніж for.


@zirael - Так, мені подобається ваша відповідь. Я думаю, що справа в тому, що всі вони правильні, оскільки CTRL - 1 робить 3 види речей - Refactor, Generate code і Fix. Добре, що між усіма відповідями ми охоплюємо всі ці речі.
Роб Байгрейв

1
Еквівалент Alt + Insertв Mac:Cmd + N
Тауфік Мохдіт,

14

Я також не думаю, що ctrl + enter - це відповідь.

Я б сказав, що ctrl+ alt+ shift+t (Refactor this ...), який я переназначив до ctrl+, 1є найближчим до ctrl + 1 із eclipse. Це дозволяє вбудовувати, витягувати код (змінну, метод, поле тощо), переміщувати код, тягнути члени тощо.


Мені це подобається найбільше. На mac це просто ctrl + t.
Сподіваємось,

4

Ctrl+ 1був одним з моїх улюблених ярликів, але, на жаль , немає точного еквівалентного ярлика для цього. Ви можете шукати Швидке виправлення в:, File-->Settings-->Keymapале ви нічого не знайдете.

Хоча багато хто сказав би Alt+ Enter- це найближча відповідь. але я думаю, що є кращі еквіваленти, такі як Ctrl+ Alt+ Shift+ t. Це дасть вам кілька магічних варіантів.

Ви також можете змінити його на Ctrl+ 1, перейшовши до:

File-->Settings-->Keymap

введіть тут опис зображення


Виглядає точно так, як моя відповідь вище товариш;)
Зіраель

@zirael, хоча це схоже на вашу відповідь, я хотів додати ще якесь пояснення, тому що не можу редагувати вашу відповідь, я додав ще одну відповідь;)
Milad Faridnia

1

Спробуйте натиснути CTRL+ ALT+ v.

Це дасть тип повернення саме цього методу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.