2017-01-23 42 views
5

Zgodnie z How can I use tabs for indentation in IntelliJ IDEA?, przeszedłem i ustaw każde rozszerzenie na "Użyj znaku tabulatora", jak widać poniżej.Dlaczego IntelliJ nie używa kart?

To nie działa - IntelliJ nadal wstawia spacje po naciśnięciu przycisku tabulatora. Przegapiłem coś? Gdzie jest przycisk intelliJ [Please use tabs like I ef'ing told you to do]?

(FYI, używam IntelliJ Ostatecznego 2016.2)

To wygląda obiecująco ... enter image description here

... ale widocznie to wszystko kłamstwa :(

enter image description here

+0

Po prostu nie interesuje: dlaczego chcesz używać kart zamiast spacji? Nienawidzę, gdy ludzie używają kart we wspólnym kodzie, ponieważ formatowanie jest najczęściej pomieszane na co najmniej jednym komputerze lub źródłowej przeglądarce. –

+6

@MichaelRitter nie ma znaczenia * dlaczego * chce to zrobić, lub że nienawidzi kiedy to się stanie. Nienawidzę rozstawionych wcięć. Jest tak samo pomieszany na co najmniej jednym komputerze lub źródłowej przeglądarce. Ale nasze preferencje nie pomagają odpowiedzieć na pytanie. – Wing

+1

@ Michael Ritter Wcięcie z kartami, wyrównanie ze spacjami. To jest cel opcji inteligentnej karty – LoganMzz

Odpowiedz

3

Może masz opcję Ustawienia-> Edytor-> Ogólne -> "Zezwalaj na umieszczanie z zakładek wewnątrz "zaznaczone.

Odznacz i spróbuj ponownie.

+0

Dobre połączenie, ale to sprawdziłem. – doub1ejack

3

idź do UstawieniaEditorCode Style i odznacz „Wykrywanie i wykorzystać istniejące wcięcia plików do edycji”.

1

Jeśli otworzysz plik .editorconfig, widać coś w rodzaju poniższej

# editorconfig.org 
root = true 

[*] 
indent_style = spaces 
indent_size = 2 
end_of_line = lf 
charset = utf-8 
trim_trailing_whitespace = true 
insert_final_newline = true 

zmieniłem go na karcie i 4, zamknął projekt i ponownie go.
Wiem, że jest to absurdalny krok, który należy podjąć, i mieć otwarty raport o błędach na ten temat.