Na przykład mam wiele zajęć niż implementuję mój interfejs. Po dodaniu nowej definicji metody w interfejsie, jak mogę szybko dodać puste implementacje interfejsu dla wszystkich tych klas?Intellij Idea Jak dodać implementację interfejsu do klas?
Odpowiedz
Alt + Wprowadź na nowej metody w interfejsie, Wdrożenie metody:
Prasa Wprowadź zostanie pokazana lista klas realizacji, wybrać żądany Klasy używające Shift + klawiszy strzałek lub naciśnij klawisz Ctrl + A, aby wybrać wszystkie z nich, a następnie ponownie naciśnij Wprowadź, aby potwierdzić wybór. Implementacje skrótów zostaną dodane do wszystkich wybranych klas.
myślę, że najlepiej można zrobić jest ich code generation tutorial, szczególnie za pomocą
Ctrl + O
w klasie wykonawczego. W przeciwnym razie nie jestem świadomy sposobu generowania całej klasy.
W IntellyJ IDEA 12 można użyć push Członków dół okna:
Refactor -> Pull Members Down...
następnie wybierz metod chcesz pchnąć do podklasy i kliknij "Refactor": http://clip2net.com/s/i6DK41
pamiętać, że nie robi generuje metodę stub przez klasę bazową - po prostu przesuwa ją tak, jak jest. Musisz więc zaimplementować kod pośredni sam w klasie nadrzędnej (root), np.:
public boolean getRequiredDatabaseNameWhenPartitioned() {
return true;
}
następnie użyć „Push członków w dół”, Refactor i wreszcie uczynić metodę abstrakcyjna klasa dominująca ręcznie
Można wygenerować implementację interfejsu przez przesuwając daszka nazwy interfejs i prasowaniem opcja + powrót (na komputerze Mac) lub ALT + Wprowadź (na komputerze), a następnie unosi się nad Implement interface
i naciskając powrót/Wprowadź:
Należy pamiętać, że mój daszek nie widać, ale to między h
i a
z Shape
IntelliJ następnie poprosi o podanie nazwy klasy, a które metody uwzględnienia w implementacji, a następnie wygenerowanie klasy, takiej jak ta:
- 1. eksportowanie formularza interfejsu Intellij-Idea do Eclipse
- 2. Jak dodać biblioteki Jar do projektu IntelliJ Idea SBT Scala?
- 3. IntelliJ Idea wygenerowane źródło
- 4. Jak wyświetlić modyfikatory dostępu dla klas w IntelliJ IDEA?
- 5. Jak zwiększyć czcionki we wszystkich elementach interfejsu użytkownika IntelliJ IDEA?
- 6. Jak zmusić Intellij IDEA do pobrania JavaDoc
- 7. Jak importować projekty Eclipse do IntelliJ IDEA?
- 8. Importuj istniejące repozytorium Git do IntelliJ IDEA
- 9. IntelliJ IDEA 12 nie znajduje klas CodeIgniter, błędy rzucania
- 10. Jak mogę zaktualizować IntelliJ IDEA?
- 11. Moduły IntelliJ IDEA i PlayFramework
- 12. Intellij IDEA: zobacz metody klas w ich prawdziwej kolejności
- 13. Czy IntelliJ IDEA ma generator kodu Utwórz opakowanie
- 14. Intellij IDEA nie może cofnąć
- 15. Czy istnieje projektant interfejsu GWT dla IntelliJ IDEA?
- 16. IntelliJ IDEA: Przenieś linię?
- 17. IntelliJ IDEA - Nowy szablon
- 18. Jak korzystać z OpenCV z IntelliJ IDEA 12
- 19. IntelliJ IDEA thymeleaf wspierać
- 20. IntelliJ IDEA Checkstyle
- 21. IntelliJ IDEA - daszek zachowanie
- 22. IntelliJ IDEA aplikacja Android Scala
- 23. Wyjątek ClassNotFoundException w IntelliJ IDEA
- 24. Potrzebujesz arkusza do prześwietlania IntelliJ IDEA 9
- 25. Do czego używam artefaktów w IntelliJ IDEA?
- 26. Dodawanie AAR w IntelliJ IDEA bez gradle
- 27. Jak dodać org.apache.commons.io.FilenameUtils do maven in intellij?
- 28. Jak dodać plik zasobów do JAR w IntelliJ
- 29. Jak uzyskać mapę kodu dla intelliJ IDEA?
- 30. IntelliJ IDEA backspace i wcięcie?
Oto jest pytanie. Wiem, że mogę przejść przez wszystkie sklasyfikowane i wstawić implementację. Ale chcę mieć możliwość implementowania metod dla wszystkich klas z interfejsu. – Jack
@Jack, racja. Uważam, że nie jest to możliwe i jest to najbliższa alternatywa. – Igor