W Eclipse podczas kodowania w Javie i naciśnij Ctrl+ Shift+ Oautomatycznie importuj wszystkie klasy automatycznie.
W NetBeans robi się to za pomocą Ctrl+Shift + I.
Czy można to zrobić w IntelliJ IDEA?
Przeszukałem równoważny skrót w google, StackOverflow, konfiguracji IntelliJ IDEA oraz na oficjalnej stronie IntelliJ Skróty klawiaturowe, których nie możesz przegapić
java
eclipse
intellij-idea
keyboard-shortcuts
hotkeys
bywroński
źródło
źródło
Odpowiedzi:
IntelliJ IDEA nie ma akcji dodawania importu. Raczej ma możliwość wykonywania takich czynności, jak pisanie. Jeśli włączysz opcję „Dodaj jednoznaczne importy w locie” w Ustawienia> Edytor> Ogólne> Automatyczny import , IntelliJ IDEA doda je podczas pisania bez konieczności używania jakichkolwiek skrótów. Możesz także dodać klasy i pakiety, które mają być wykluczone z automatycznego importowania, aby klasa, której używasz intensywnie, kolidowała z innymi klasami o tej samej nazwie, i była jednoznaczna.
W przypadku klas, które są niejednoznaczne (lub wolisz mieć wyłączoną opcję „Dodaj jednoznaczne importy w locie”), po prostu wpisz nazwę klasy (tylko nazwa jest OK, nie ma potrzeby pełnej kwalifikacji). Użyj uzupełniania kodu i wybierz konkretną klasę, którą chcesz:
Zwróć uwagę na w pełni kwalifikowane nazwy po prawej stronie. Kiedy wybiorę ten, który chcę i wcisnę Enter, IDEA automatycznie doda oświadczenie importu. Działa to tak samo, gdy wpisuję nazwę konstruktora. W przypadku metod statycznych możesz nawet po prostu kontynuować wpisywanie żądanej metody. Na poniższym zrzucie ekranu żadna klasa „StringUtils” nie została jeszcze zaimportowana.
Ewentualnie wpisz nazwę klasy, a następnie naciśnij Alt+ Enterlub ⌥+, Enteraby „Pokaż intencje i szybkie poprawki”, a następnie wybierz opcję importu.
Chociaż nigdy nie używałem go, ja myślę Eclipse Code Formatter osoba trzecia plug-in będzie robić to, co chcesz. Jako funkcję wymienia „emuluje optymalizację importu Eclipse”. Więcej informacji można znaleźć w instrukcjach . Ale w końcu podejrzewam, że wbudowane funkcje IDEA działają dobrze, gdy przyzwyczaisz się do ich paradygmatu. Generalnie IDEA stosuje koncepcję „rozwijaj z intencji”. Więc zamiast przerywać moją pracę programistyczną, aby dodać instrukcję importu, po prostu wpisuję klasę, którą chcę (mój zamiar), a IDEA automatycznie dodaje dla mnie instrukcję importu dla klasy.
źródło
Nie wszystko na raz. Ale możesz naciskać
Alt + Enter
Ludzie zakładają, że działa tylko wtedy, gdy znajdujesz się przy konkretnej pozycji. Ale tak naprawdę działa dla „następnego brakującego typu”. Więc jeśli będziesz nadal naciskać Alt+ Enter, IDEA naprawia się jeden po drugim, aż wszystkie zostaną naprawione.
źródło
kbd
tagu<kbd>Alt</kbd> + <kbd>Enter</kbd>
Alt+Enter
na kombinację bardziej przyjazną dla palców? Nie mogłem tego rozgryźć wIntelliJ IDEA > Preferences > Keymap
menu.Wygląda na to, że IntelliJ IDEA automatycznie zaimportuje pominięte klasy i możesz zaimportować je przez trafienie AltEnter ręcznie, + .
źródło
Myślę, że najlepszym rozwiązaniem, choć nie takim samym jak Eclipse / Netbeans, jest zmiana ustawień „Optimize Imports”.
Pod
Preferences > Editor > General > Auto Import
Zestaw
Add unambiguous imports on the fly
Edit: Stosując tę metodę, gdy nie są import niejednoznaczne, IntelliJ pozwoli Ci wiedzieć, a może użyć Alt+ Entermetoda przedstawione w odpowiedzi przez Wuaner
Uważam, że prawie zawsze najbardziej odpowiedni Import znajduje się na górze listy.
źródło
unambiguous
klasy. Używam go od dwóch dni w moim projekcie obejmującym ponad 3000 zajęć. Działa jak marzenie. Dzięki za udostępnienie.Nie można zaimportować wszystkich naraz, ale można użyć następującej kombinacji:
ALT
+Enter
-> Pokaż intencje i szybkie poprawki.F2
-> Następny podświetlony błąd.źródło
Inną opcją jest poproszenie IDEA, aby zachowywała się jak zaćmienie za pomocą klawiszy skrótu zaćmienia. Możesz używać wszystkich skrótów zaćmieniaWłączając tę .
Oto kroki:
1- Gdy IDEA jest otwarta, naciśnij Control + ` . Pojawią się następujące opcje.
2- Wybierz mapę klawiszy. Pojawi się kolejne wyskakujące okienko. Wybierz tam Eclipse.
3- Teraz naciśnij
Ctrl + Shift + O
. Gotowe!źródło
Użyj control+ option+, Laby automatycznie zaimportować pakiet i automatycznie usunąć nieużywane pakiety na komputerze Mac
źródło