Chciałbym selektywnie wyłączyć the IntelliJ IDEA code formatter dla części kodu just like I can in Eclipse. Czy IntelliJ obsługuje tę funkcję, a jeśli tak, w jaki sposób mogę z niej korzystać?Jak wyłączyć formatowanie kodu dla części kodu za pomocą komentarzy?
Odpowiedz
Od wersji 13 to możliwe, aby owinąć kod z
// @formatter:off
...
// @formatter:on
W wersjach 2016.x włączyć ją w Preferencje> Edytor> Kod stylów. (Dzięki Philipe)
W wersji 14, włączyć ją w Preferencje> Redakcja> Code Style> Formatter Kontrola (Dzięki Emerson Farrugia)
To robi * nie * wydaje się działać w JSPs chociaż :-( – DerMike
Co @ formatatter: powinien zrobić, gdy nie można go wyłączyć ... – momomo
Obecnie '@ format: na '(lub cokolwiek co zdefiniujesz) nie robi nic, dopóki' @formatter: off' nie jest już obecny Prawdopodobnie istnieją inne sposoby wyłączenia ponownego formatowania - lub sprawienie, że edytor nie sformatuje automatycznie twojego kodu.Wybierz swoje preferencje. sekcje kontrolne, które nie powinny być ponownie sformatowane, na przykład przy ręcznym przeprowadzaniu "Reformat", np. –
Przestarzałe odpowiedź od 2010:
Nie, to nie jest to możliwe teraz, mam submitted a new issue które można śledzić.
Jako rozwiązanie tymczasowe można użyć IDdla IDEA, które może korzystać z formatyzatora kodu Eclipse (nie sprawdziłem, czy ta konkretna opcja jest obsługiwana).
ty za przesłanie zgłoszenia, nawet jeśli jego 5 lat temu - dzisiaj pomógł mi :-) – Gizzmo
Uwaga na odpowiedź Carlosa z @formatter:off
i @formatter:on
do pracy, może być konieczne najpierw włączyć pierwszeństwo:
(Odkryty poprzez How to config intellij-idea not format some part of the code?)
Chcę wyłączyć to w całym projekcie. – momomo
Preferencje wyszukiwania dla "Reformat", aby zobaczyć pola wyboru dla kilku sposobów IntelliJ automatycznie zmienia kod: wklejając, wpisując nawias zamykający, z szablonów ... Naprawdę możesz wykopać w jeśli chcesz zmienić funkcjonalność.Nie zawsze ma to sens. Skorzystaj z pomocy IntelliJ, jeśli zadajesz pytanie lub ich narzędzie do śledzenia błędów w przypadku zgłaszania sugestii. –
Równie możliwe jest, że włączenie wyrażeń regularnych, a następnie użycie '.' jako instrukcji wyłączania formantu może działać. Dopóki pierwszy wiersz w pliku może zostać sformatowany. Nie ma jednak gwarancji. :) –
w plikach XML użyć:
<!-- @formatter:off -->
<!-- @formatter:on -->
- 1. Formatowanie kodu źródłowego programowo za pomocą JDT
- 2. Zastąpienie części kodu zmienną
- 3. Formatowanie kodu SQLAlchemy
- 4. Jak wyłączyć obsługę kodu dla phpunita 5.4+
- 5. Czy możliwe jest formatowanie kodu C++ za pomocą VIM?
- 6. Jak mogę ukryć NSToolbarItem za pomocą kodu?
- 7. C++ znaleźć potrzebne części kodu
- 8. Jak włączyć automatyczne formatowanie kodu dla flake8 w PyCharm
- 9. Jak poprawić wydajność kodu za pomocą Sink?
- 10. Generowanie kodu za pomocą Scala
- 11. Automatyczne formatowanie kodu w Android Studio
- 12. Jak dodać znacznik pre wewnątrz znacznika kodu za pomocą jQuery?
- 13. Jak ustawić zasób drawableRight za pomocą kodu?
- 14. Jak obrócić symulator iOS za pomocą kodu?
- 15. Jak zmaksymalizować JFrame za pomocą kodu?
- 16. Jak ustawić layout_span za pomocą kodu
- 17. Jak definiujemy gramatykę dla kodu typu clojure za pomocą instaparse?
- 18. Jak utworzyć styl kodowania kompatybilnego z Intellij i Eclipse oraz formatowanie kodu (dla kodu Java)?
- 19. Jak wyłączyć wymienianie gorącego kodu w Eclipse
- 20. Formatowanie części tekstu obiektu TextBlock za pomocą iValueConverter
- 21. Nagłówek kodu dla zastrzeżonego kodu
- 22. Uzyskiwanie kodu HTML za pomocą Pycurl
- 23. Dodawanie i ustawianie NSLayoutConstraint za pomocą kodu
- 24. VSCODE - Formatowanie kodu w plikach * .hbs
- 25. Jak wyłączyć okno wyjściowe kodu VS (dla usługi języka kątowego)?
- 26. Jak wyłączyć animację dla kodu zagnieżdżonego w bloku animacji UIView?
- 27. Jak wyłączyć podstawową lub bootstrapową stylizację dla bloku kodu html?
- 28. Jak wyłączyć logowanie log4j z kodu Java
- 29. Jak wyłączyć dzielenie kodu w GWT?
- 30. Generowanie kodu statycznego za pomocą LLVM API
Mam zaktualizowany link. –
Oficjalna dokumentacja za pomijanie niektórych części kodu za pomocą komentarzy: https://www.jetbrains.com/help/idea/reformatting-source-code.html#d859106e110 –