Jak utworzyć nową klasę w IntelliJ bez użycia myszy?


178

Czy istnieje sposób na utworzenie nowej klasy w żądanej lokalizacji bez użycia myszy w IntelliJ?

Rozumiem, że w domyślnej mapie klawiszy nie ma powiązania klawiatury.


4
Proszę określić system operacyjny! Układy klawiatury są różne w systemach Windows / Linux i Mac.
shaunthomas999

Mac: Command + 1wtedyctrl + return
Janac Meena

Odpowiedzi:


260

Jeśli jesteś już w widoku projektu, naciśnij Alt+ Insert( Nowy ) | Klasa . Widok projektu można aktywować za pomocą Alt+ 1.

Aby utworzyć nową klasę w tym samym katalogu co bieżąca, użyj Ctrl+ Alt+ Insert( New ... ).

Możesz to również zrobić z paska nawigacji, nacisnąć Alt+ Home, następnie wybrać pakiet za pomocą klawiszy strzałek, a następnie nacisnąć Alt+ Insert.

Innym przydatnym skrótem jest Widok | Wybierz In ( Alt+ F1), Project ( 1), a następnie Alt+, Insertaby utworzyć klasę w pobliżu istniejącej lub użyj klawiszy strzałek, aby poruszać się po pakietach.

A jeszcze innym sposobem jest po prostu wpisanie nazwy klasy w istniejącym kodzie, w którym chcesz jej użyć, IDEA podświetli ją na czerwono, ponieważ jeszcze nie istnieje, a następnie naciśnij Alt+, Enteraby wyświetlić wyskakujące okienko Działania intencji, wybierz Utwórz klasę .


1
Dzięki CrazyCoder. Naprawdę jesteś szalony. BTW, czy jesteś na tyle szalony, żeby używać debuggera IntelliJ bez myszy? Nie da się tego zrobić, mówię ci! Mowa o pełnej nawigacji po oknach debugowania.
JavaRocky,

2
Prawdopodobnie nie da się zrobić wszystkiego z klawiaturą w debugerze, ale większość rzeczy jest możliwa. Alt + 5 aktywuje panel, Tab przełącza między ramkami / zmiennymi / zegarkami, góra / dół w ramkach zmienia ramkę, F2 w zmiennych edytuje zmienne, Wstaw do zegarków dodaje zegarek, działają również inne popularne klawisze (takie jak usuwanie / strzałki itp.). Niektóre akcje nie mają domyślnych skrótów i należy je przypisać w Ustawieniach | Mapa klawiszy.
CrazyCoder,

Zgadzam się, że nie wszystko jest możliwe z klawiaturą tylko z debugerem. CrazyCoder, wzywam Cię do odłączenia klawiatury i pracy z IntelliJ !!!
JavaRocky,

Czy znasz jakiś sposób, aby zrobić to z kodu za pomocą jednego naciśnięcia klawisza? Wydaje się, że od lat próbuję to rozgryźć.
Sophistifunk

@Blundell jest dostępnych wiele map klawiszy, więc nie mogę określić skrótów klawiszowych dla nich wszystkich, po prostu otwórz ustawienia mapy klawiszy lub użyj Help| Find Actionaby dowiedzieć się, jaki jest skrót dla New action w twojej mapie klawiszy.
CrazyCoder


18

Za pomocą Esci Command + 1możesz nawigować między widokiem projektu a obszarem edytora - wstecz i dalej, w ten sposób możesz wybrać potrzebny folder / lokalizację

Za pomocą Control +Option + Nmożesz uruchomić menu Nowy plik i wybrać cokolwiek potrzebujesz, klasę, interfejs, plik itp. Działa to również w edytorze w widoku projektu i odnosi się do aktualnie wybranej lokalizacji

// proszę wziąć pod uwagę, że to działa ze standardowym mapowaniem klawiszy


To było pomocne! Dzięki.
Fazli Zekiqi


6

Na komputerze Mac możesz przejść do lokalizacji w widoku projektu, w której chcesz utworzyć klasę, a następnie użyć, ⌘Na następnie Enter.


5

W systemie Mac OS 10.14.5, Idea Intellij 2019.1.3 - Naciśnij command +, 1 aby przejść do plików projektu, a następnie naciśnij control + n


4

Robię to często i nie mam insertklucza na swoim laptopie, więc stworzyłem do niego własne przypisanie. Możesz to zrobić, otwierając Ustawienia> Ustawienia IDE> Mapa klawiszy i przechodząc do Menu głównego> Plik> Nowy ... ( zalecałbym wpisanie „nowego” w polu wyszukiwania - to znacznie zawęzi ).

Następnie możesz dodać do niego nowy skrót klawiaturowy, klikając dwukrotnie ten element i wybierając opcję Dodaj skrót klawiaturowy .


1

Jeśli używasz Maca, masz szczęście. Można zmienić mapę klawiszy dla Intellij jako Mac OS X, a następnie użyć option+ C.


Która wersja Intellij i czy używałeś mapy klawiszy OSX?
Alan Dong

0

W moim systemie (linux mint) nie mogę uzyskać działającej kombinacji alt+, insertwięc wykonuję kolejne kroki:

alt+ 1(przejdź do "drzewa") -> "przycisk kontekstowy - analogowe kliknięcie prawym przyciskiem myszy" (między prawym alta ctrl) - następnie za pomocą strzałek (w górę lub w dół) żądany wybór (utwórz nową klasę lub pakiet lub ...)

Mam nadzieję, że pomoże to niektórym właścicielom „mennicy”)).


0

Przeszukałem również tę odpowiedź. Odpowiednikiem polecenia + N w systemie Mac OS dla Windows jest ctr + alt + insert, na które @manyways już odpowiedział. Jeśli szukasz tego w ustawieniach, znajdziesz to w Ustawienia> Ustawienia IDE> Mapa klawiszy, Inne> Nowe ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.