IntelliJ IDEA 15
Tylko dla bieżącego pliku
Masz następujące możliwości:
Ctrl+ Shift+ A> napisz „karty”> kliknij dwukrotnie „Do kart”
Jeśli chcesz przekonwertować tabulatory na spacje, możesz wpisać „spacje”, a następnie wybrać „Na spacje”.
Edycja> Konwertuj wcięcia> Na tabulatory
Aby przekonwertować tabulatory na spacje, możesz wybrać opcję „Do przestrzeni” w tym samym miejscu.
Dla wszystkich plików
Ścieżki w innych odpowiedziach zostały nieco zmienione:
- Plik> Ustawienia ...> Edytor > Styl kodu> Java> Tabulatory i wcięcia> Użyj znaku tabulacji
- Plik> Inne ustawienia> Ustawienia domyślne ...> Edytor > Styl kodu> Java> Tabulatory i wcięcia> Użyj znaku tabulacji
- Plik> Ustawienia ...> Edytor > Styl kodu> Wykryj i użyj wcięć istniejących plików do edycji
- Plik> Inne ustawienia> Ustawienia domyślne ...> Edytor > Styl kodu> Wykryj i użyj wcięć istniejących plików do edycji
Wygląda na to, że nie ma znaczenia, czy zaznaczysz / odznaczysz pole w Ustawieniach ... lub w Inne ustawienia> Ustawienia domyślne ... , ponieważ zmiana z jednego okna będzie dostępna w drugim oknie.
Powyższe zmiany zostaną zastosowane do nowych plików , ale jeśli chcesz zmienić spacje na tabulatory w istniejącym pliku , powinieneś sformatować plik, naciskając Ctrl+ Alt+ L.
Plik > Ustawienia > Edytor > Styl kodu > Java > Tabulatory i wcięcia > Użyj znaku tabulacji
W razie potrzeby zastąp wybraną broń dla języka Java.
źródło
Zacząłem używać IntelliJ IDEA Community Edition w wersji 12.1.3 i znalazłem ustawienie w następującym miejscu: -
źródło
Dla każdego, kto nie jest w stanie tego uzyskać, kolejną rzeczą, którą musisz odznaczyć, jak również
Moja wersja IntelliJ 15.0.4
źródło
Kolejna przydatna opcja w IDEA, aby wyłączyć lub sprawdzić, jeśli naprawdę tego potrzebujesz:
jeśli Twój zespół ma zamiar przełączyć się na formatowanie tabulatorów z istniejącym kodem zapisanym spacjami, odznacz to
źródło
Czy próbowałeś .editorconfig ? Możesz utworzyć ten plik w katalogu głównym projektu i skonfigurować wcięcia dla różnych typów plików. Twój kod zostanie automatycznie sformatowany. Oto przykład:
źródło
Moja wersja Intellij to 13.4.1
źródło
Aby rozwinąć odpowiedź @Dmitiri Algazina: ustawienia dla poszczególnych języków są zastępowane ustawieniami ogólnymi
Jeśli więc zastanawiasz się, dlaczego nowe ustawienia są ignorowane po zmianie ustawień dla określonego języka, istnieje szansa, że to pole wyboru jest zaznaczone.
Na marginesie; zmiana jakichkolwiek ustawień domyślnych automagicznie tworzy klon profilu ustawień (tj.
Default(1)
), który, jak zakładam, jest na miejscu, tak że domyślne ustawienia IDE nigdy nie są nadpisywane.Na początku jest to trochę mylące, czy edytuje
Default
ustawienia, czyProject Settings
będzie miało jakikolwiek wpływ na projekt, ponieważ możesz wybraćDefault
z rozwijanego menu, a następnie edytować.Jeśli nie chcesz, aby losowe klony ustawień domyślnych wypełniły Twoje profile ustawień, edytuj ustawienia projektu bezpośrednio.
źródło
Dla tych, którzy mają problem z wcięciem tutaj phpstorm, mam wskazówkę i mam nadzieję, że pomogą ...
Najpierw musisz przejść do file-> settings-> keymap-> select-> windows.
Jeśli są na komputerze z systemem Windows. Jeśli korzystasz z Maca i wybierz MacOS.
źródło