Jak zmienić Eclipse, aby używać spacji zamiast tabulatorów?
Domyślnie Eclipse wcięcia z twardym znakiem tabulacji. Jak zmienić go na spacje?
20 answers
Edytor Java
- Kliknij Okno " Preferencje
- Rozwiń Java " Styl Kodu
- Click Formatter
- Kliknij przycisk Edytuj
- Kliknij kartę wcięcia
- w Sekcji Ustawienia Ogólne Ustaw Tab policy na:
Spaces only
- Kliknij OK ad nauseam, aby zastosować zmiany.
[Uwaga: w razie potrzeby Zapisz profil z nowym nazwy jako domyślnego profilu nie można nadpisać.]
Domyślny Edytor Tekstu
Przed wersją 3.6:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Wersja 3.6 i nowsza:
- Kliknij Okno " Preferencje
- Rozwiń Ogólne " Redakcja
- Kliknij Edytory Tekstu
- zaznacz Wstaw spacje dla tabulatorów
- Kliknij OK ad nauseam, aby zastosować zmiany.
Zauważ, że używany jest domyślny edytor tekstu jako podstawa dla wielu edytorów innych niż Java w Eclipse. To zdumiewające, że to ustawienie nie było dostępne do 3.3.
C / C++
- Kliknij Okno " Preferencje
- Rozwiń C / C++ " Styl Kodu
- Click Formatter
- Kliknij przycisk New , aby utworzyć nowy profil, a następnie OK , aby kontynuować
- Kliknij kartę wcięcia
- w Sekcji Ustawienia Ogólne Ustaw kartę Polityka do:
Spaces only
- Kliknij OK ad nauseam, aby zastosować zmiany.
HTML
- Kliknij Okno " Preferencje
- rozwiń www " Pliki HTML
- Kliknij Edytor
- w Sekcji formatowanie wybierz Wcięcie używając spacji Przycisk radiowy
- Kliknij OK, aby zastosować zmiany.
CSS
Wykonaj te same instrukcje dla HTML, ale wybierz Pliki CSS zamiast Pliki HTML .
JSP
Domyślnie pliki JSP są zgodne z preferencjami formatowania plików HTML.
XML
Odstępy między plikami XML są konfigurowane w preferencjach.
- Kliknij Okno " Preferencje
- Expand XML " pliki XML
- Kliknij Edytor
- Select Indent using spations
- możesz określić rozmiar wcięć jeśli potrzebne: ilość spacji do wcięcia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-16 14:21:07
Dla domyślnego edytora tekstu:
- Ogólne > Edytory > edytory tekstu > Wstaw spacje dla tabulatorów (sprawdź)
Dla PHP:
- PHP > styl kodu > Formatter > Tab policy (wybierz "spacje")
- PHP > styl kodu > Formatter > Rozmiar wcięć (ustawiony na 4)
Dla CSS:
- Web > CSS > Editor > Indent using spaces (select it)
- Web > CSS > edytor > Rozmiar wcięć (ustawiony na 4)
Dla HTML:
- Web > HTML > Editor > Indent using spaces (select it)
- Web > HTML > edytor > Rozmiar wcięć (ustawiony na 4)
Dla XML:
- XML > XML Files > Editor > Indent using spaces (select it)
- XML > pliki XML > edytor > Rozmiar wcięć (ustawiony na 4)
Dla Javascript:
- Javascript > Preferencje > styl kodu > Formatter > Edycja > wcięcia (wybierz "tylko spacje")
- Zmień nazwę profilu ustawień formatera, aby go zapisać
Dla Java:
- Java > Preferencje > styl kodu > formatowanie > Edycja > wcięcia (wybierz "tylko spacje")
- Zmień nazwę profilu ustawień formatera, aby go zapisać
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-25 04:52:08
From zmiana tabulatorów na spacje w eclipse:
Window->Preferences->Java->Code Style->Formatter->Edit - > Indentation = "Spacje Tylko"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-30 22:07:56
Dla CDT: przejdź do Window/Preference - > C / C++ - > Code Style - > Formatter - > New (utwórz nowy, ponieważ wbudowany profil nie może być zmieniony) - > MyProfile (wybierz jedną nazwę dla profilu) - > wcięcia, Polityka tabulacji -- > spacje tylko
Powodzenia
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-05 14:40:54
Krótka wskazówka dla osób, które natkną się na ten wątek; jest Jeszcze jedno miejsce , gdzie to ustawienie można również ustawić w Twoim projekcie!
Eclipse obsługuje ustawienia specyficzne dla projektu, a niektóre projekty będą używać własnych, niezarządzanych ustawień tabs/spaces, które nie pojawią się nigdzie poza bieżącymi właściwościami projektu.
To może być zarządzane przez:
- Kliknij prawym przyciskiem myszy bieżący projekt w Package Explorer;
- Właściwości - > Kod Java Styl
- Wyłącz wszystkie opcje specyficzne dla projektu
Będzie to problem tylko wtedy, gdy zaimportujesz cudzy kod do swojego Eclipse.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-26 18:50:07
Dla Domyślnego Edytora:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Dla edytora Java
Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-01 05:32:20
Kiedy miałem do czynienia z tym problemem, miałem" użyj spacji dla tabs " ustawione na true wszędzie mogłem znaleźć, a jednak wciąż dostawałem tabs. Skończyło się na tym, że tabulatory były używane gdzie indziej w pliku i próbowano zrobić inteligentne wcięcia lub coś frustrującego.
Został rozwiązany przez wybranie całej zawartości pliku i naciśnięcie, na komputerze mac, command+shift+f
. Dotyczy to danego formatowania do pliku. Nie znam tego samego skrótu klawiszowego w systemie windows, ale spróbuj. W tym momencie zacznij uzyskiwać oczekiwane zachowanie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-06 17:00:57
Eclipse IDE dla programistów C / C++, wersja: Helios Service Release 2
Musisz utworzyć nowy profil, naciskając nowy przycisk wewnątrz "okno - > Preferencje - > styl kodu"
Przejdź do zakładki Wcięcia i wybierz "Polityka zakładki = tylko Spacja"
Eclipse IDE dla programistów C / C++, Wersja: Kepler Service Release 1
Postępuj zgodnie z poniższą ścieżką, aby utworzyć nowy profil: "Okno > Preferencje > C / C++ > Styl Kodu > Formatter"
Przejdź do wcięcia tab i wybierz "tab policy = tylko Spacja"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-19 12:54:39
Znalazłem rozwiązanie tego problemu bardzo proste i które działa zawsze. Jest to zmiana pliku ustawienia eclipse.
Na przykład (zmień rozmiar wcięć HTML):
- znaleziono org.zaćmienie.wst.html.rdzeń.plik prefs, który powinien znajdować się w your_workspace/.metadane/pluginy / org.zaćmienie.rdzeń.runtime/Ustawienia /
-
Dodaj / Zmień linię w pliku:
IndentationChar=spacja
IndentationSize=4
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-05 18:39:44
Upewnij się, że program formater java nadpisuje ustawienie "Wstaw spacje dla tabulatorów". Przejdź do:
Java->Code Style"->Formatter->Edit->Identation
Uwaga: Aby zapisać konfigurację, musisz utworzyć niestandardowy format.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-10 14:48:55
Window->Preferences->Java->Code Style->Formatter->Edit - > Indentation = "Spacje Tylko"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-25 23:57:52
W Eclipse przejdź do Window->Preferences
a następnie wyszukaj Formatter
.
Zobaczysz różne pogrubione linki,
kliknij na każdy pogrubiony link
i ustawić na use spaces
zamiast tabs
.
W linku java formatter musisz edytować profil
i wybierz zakładkę Polityka, spaces only
w zakładce wcięcia
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-10 16:10:05
Nie przegap Polityki Tab dla obu * Tylko spacje * Użyj spacji, aby wciąć zawinięte linie
Sprawdziłem tylko to drugie i zostawiłem Combobox jako zakładki, które nie sprawdzały CheckStyle.. Dla twojej wiadomości, mówię o preferencjach > Java > Formatter > Edycja...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-19 16:55:58
W formacie eclipse xml: for tab:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
Dla przestrzeni:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-02 20:40:54
W eclipse mars (EE) na Mac OS X, jedynym sposobem, aby znaleźć to w preferencjach było otwarcie okna preferencji i wpisz Formatter, a następnie wybierz Java->Code Style->Formatter.
Styl Java - > Code nie ma dostępu do Formatera!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-26 22:03:56
I nie zapomnij o edytorze mrówek
Z jakiegoś powodu edytor Ant nie pojawia się w wynikach wyszukiwania dla 'tab' lub 'spacje', więc można go pominąć.
Pod Windows > Preferencje
- Ant > edytor > Formatter > rozmiar karty: (ustawiony na 4)
- Ant > edytor > Formatter > użyj znaku tabulacji zamiast spacji (odznacz go)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-26 02:27:46
- Kliknij Okno " Preferencje
- Rozwiń Styl Kodu Javy
- Click Formatter
- Kliknij nowy
- Wybierz nazwę profilu
- Kliknij ok
- Kliknij przycisk Edytuj
- Kliknij kartę wcięcia
- w ustawieniach ogólnych Ustaw Politykę tabulacji na: spacje tylko
- Kliknij OK.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-02 16:44:43
Rozważ również użycie an .plik editorconfig: https://marketplace.eclipse.org/content/editorconfig-eclipse . Ktoś, kto nie używa Eclipse może również z tego skorzystać, w najgorszym przypadku może to służyć jako wskazówka. UWAGA: Nie będę wchodził w zakładki vs space wars ale używam spacji FTW: -)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-18 13:21:20
Jako rozszerzenie do innych odpowiedzi, na Mac OS X, Menu "Preferencje" jest pod Eclipse, nie okno (w przeciwieństwie do dystrybucji Windows/Linux Eclipse). Wszystko inne jest nadal takie samo, jak wskazują inne odpowiedzi poza tym punktem.
IE: Java Formatter dostępny pod adresem:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
Z tego miejsca należy edytować program formatujący, a Politykę zakładek można ustawić w sekcji "wcięcia".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-30 22:24:22
Przejdź do Window > Preferences
i wpisz tab
jako tekst wyszukiwania (który wyświetli okno dialogowe jak poniżej):
Przejdź do podświetlonych sekcji, aby zmienić zasady zakładek. Dla ustawień Editor
jest to głównie Indent using spaces
(również pokazane powyżej).
Dla ustawień Formatter
należy edytować aktywny profil i aktualizować Tab policy
(dostępne pod Indentation > General Settings
:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-26 15:04:46