Chciałbym selektywnie wyłączyć formatowanie kodu IntelliJ IDEA dla części kodu, tak jak mogę to zrobić w Eclipse . Czy IntelliJ obsługuje tę funkcję, a jeśli tak, to jak jej używać?
intellij-idea
code-formatting
Greg Mattes
źródło
źródło
Odpowiedzi:
Od wersji 13 można owinąć kod
IntelliJ IDEA v.14 +:
IntelliJ IDEA v.2016 +:
IntelliJ IDEA v.2018 +:
Możesz zmieniać znaczniki kontrolne formatera, o ile są w komentarzach.
źródło
@formatter:on
(lub cokolwiek zdefiniujesz) nic nie robi, chyba że@formatter:off
był już obecny. Istnieją prawdopodobnie inne sposoby wyłączenia formatowania - lub zmuszenia edytora do automatycznego formatowania kodu. Wyszukaj swoje preferencje. To ustawienie służy do kontrolowania sekcji, których nie należy ponownie formatować, na przykład podczas ręcznego wykonywania „ponownego formatowania”.Preferences
->Code Style
->General
->Formatter Control
i sprawdzić, czyEnable formatter markers in comments
to działa.Uwaga na odpowiedź Carlosa
@formatter:off
i@formatter:on
do pracy może być konieczne włączenie preferencji:Odkryte przez Jak skonfigurować intellij-idea, aby nie sformatować jakiejś części kodu?
IDEA-56995 Wyłączone formatowanie kodu dla regionu za pomocą komentarzy
źródło
.
instrukcji formater off może działać. Tak długo, jak można sformatować pierwszą linię w pliku. Nie ma jednak gwarancji. :)W plikach xml użyj:
źródło
Nieaktualna odpowiedź z 2010 r .:
Nie, obecnie nie jest to możliwe, przesłałem nowy problem, który można śledzić.
Jako rozwiązanie tymczasowe możesz użyć zewnętrznej wtyczki formatera dla IDEA, która może korzystać z formatyzatora kodu Eclipse (nie sprawdziłem, czy ta konkretna opcja jest obsługiwana).
źródło
Obecnie nie można wykluczyć z formatowania całych plików (takich jak pliki danych testowych regresji xml). Zobacz https://youtrack.jetbrains.com/issue/IDEA-167112
źródło
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx edytuj go w stylu kodu, aby kontrolować dowolny fragment kodu
źródło