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.

JavaRocky
źródło
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ę .

CrazyCoder
źródło
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
100

Możesz także użyć: ctrl+ alt+insert

wiele sposobów
źródło
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

Rodislav Moldovan
źródło
To było pomocne! Dzięki.
Fazli Zekiqi
10

W systemie Mac OS command + 1 , a następnie naciśnij control + return

Vishal Nagpure
źródło
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.

Ivaylo Toskov
źródło
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

Adelin
źródło
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 .

Michael Dorst
źródło
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.

Alan Dong
źródło
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”)).

Andrey
źródło
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 ...

Bohdan Myslyvchuk
źródło