Mam projekt IntelliJ IDEA, ale kompilacja kończy się, gdy napotka więcej niż 100 błędów i chciałbym zwiększyć limit, aby dowiedzieć się, ile muszę "odmienić" starożytny kod.Jak zwiększyć limit błędów 100 błędów na IntelliJ IDEA?
Odpowiedz
Uwaga: Chociaż możliwe jest przejście do kompilatora Eclipse zgodnie z sugestią tej odpowiedzi, nie jest konieczne rozwiązanie tego konkretnego problemu. Zamiast tego możesz po prostu dodać argument do ustawień kompilatora, który zmienia maksymalną liczbę błędów wyświetlanych przez kompilator javac
(jak opisano w tym artykule: alternate answer to the question Nicolas Guillaume).
Ponieważ nie mogą być subtelne kwestie, które pojawiają się podczas przełączania do innego kompilatora lub wersji kompilatora na istniejącym projekcie, upewnij się, że rozumiesz konsekwencje podane swoje szczególne okoliczności przed dokonaniem przełącznik taki jak opisany poniżej.
Ten limit nie jest wymuszany przez IntelliJ IDEA, jest to specyficzne dla kompilatora (w tym przypadku kompilator javac
ma limit 100 błędów).
Aby obejść ten problem, można przełączyć się na inny kompilator pod numerem Settings
| Compiler
| Java Compiler
. Kompilator Eclipse powinien być w stanie pokazać więcej błędów.
Wydaje się, że masz rację, ponieważ jest to spowodowane kompilatorem, ale rozwiązanie Nicolasa polegające na przejściu parametru -Xmaxerrors działa (nie trzeba zmieniać kompilatorów, przynajmniej w moim przypadku) – STW
Dodałem notatkę na górę odpowiedzi za pomocą linku Nicolasowi Guillaume'owi, ponieważ niewłaściwa odpowiedź, taka jak ta, stwierdzona z autorytetem, może skłonić ludzi do zrobienia czegoś, co może spowodować wiele trudnych do rozwiązania problemów, szczególnie w środowisku zespołowym. Sądzę, że powinny istnieć zastrzeżenia - nawet jeśli ta odpowiedź była poprawna - ponieważ z łatwością mogłaby (i faktycznie) osiągnąć najwyższy wynik wyszukiwania związanego z problemem, powodując niepotrzebne bóle głowy, gdy są przestrzegane. Czuję, że zawdzięczamy ewentualnie niedoświadczonym ludziom odrobinę dodatkowej ostrożności, gdy dajemy tak drastyczne odpowiedzi, więc ... dałem to. ❤ – shelleybutterfly
Limit 100 error widzisz nie jest limit IntelliJ IDEA, per se, ale jest domyślna javac
kompilatora, który jest używany do kompilowania aplikacji. Po użyciu IDEA. domyślna liczba błędów, po jest domyślna dla standardowego kompilatora Sun/Oracle javac
, ale może być modyfikowana poprzez przekazanie argumentu do kompilatora; podobnie jak maksymalna liczba ostrzeżeń, który również domyślnie 100.
dokumentacji online dla javac (np wersja 7 strona Java SE w 'javac - Java programming language compiler'†) daje te argumenty (w sekcji „opcje”, w ramach podtytuł „Niestandardowe opcje”) w następujący sposób:
-Xmaxerrs number Set the maximum number of errors to print. -Xmaxwarns number Set the maximum number of warnings to print.
Podczas korzystania javac
w IntelliJ IDEA ‡ te (i inne) argumenty kompilatora można dodać, przechodząc do ustawień dla projektu (np. F̲ile > Set̲tings
lub Ctrl + Alt + S); a następnie, w pozycji Project Settings
rozwinąć sekcję ▼ Compiler
wybrać Java Compiler
wprowadzić odpowiednie ustawienie (S) na polu następującym Additional command line parameters:
. (na przykład aby zwiększyć limity do 123 błędów i 456 ostrzeżeń, wprowadź -Xmaxerrs 123 -Xmaxwarns 456
w polu tekstowym.)
† z http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html, 2014-07-31, przechowywane pobierane przez WebCite® w http://www.webcitation.org/6RTlsAI8T
‡ proces ten został zweryfikowany w wersji 13 przez shelleybutterfly, a wersję 12 Nicolas Guillaume, ale proces ten jest prawdopodobnie bardzo podobny, jeśli nie taki sam, w przypadku innych wersji.
Jeśli używasz Gradle (prawdopodobnie dlatego, że używasz Android), zmień allprojects
trochę swojego projektu build.gradle
(nie jeden moduł) w następujący sposób:
allprojects {
repositories {
jcenter()
}
// Allow 400 errors.
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xmaxerrs" << "400"
}
}
}
Czy wstawiłeś spację po X? – Timmmm
To działało idealnie, dziękuję bardzo! – VinceStyling
- 1. Jak zwiększyć limit błędów w Visual Studio?
- 2. "Za dużo błędów wysyłanych teraz" - jak zwiększyć lub usunąć limit?
- 3. Jak zwiększyć wielkość sterty pamięci na IntelliJ IDEA?
- 4. Jak zwiększyć czcionki we wszystkich elementach interfejsu użytkownika IntelliJ IDEA?
- 5. Intellij IDEA: Fałszywe pozytywy na kompilacji
- 6. Jak programowo ustawić limit czasu sesji, strony błędów bez web.xml
- 7. Czy istnieje standard dla kodów błędów/błędów?
- 8. Intellij Idea nie wyświetla błędów w oknie narzędzia wiadomości po utworzeniu Gradle
- 9. Uzyskiwanie błędów wyświetlania błędów programowania w produkcji
- 10. IntelliJ IDEA 12.1 spożywać 100% procesora od czasu do czasu
- 11. Wyjątek ClassNotFoundException w IntelliJ IDEA
- 12. Obsługa błędów na rurociągu żądanie
- 13. Jak skonfigurować Switcher w Intellij IDEA 10
- 14. Jak mogę zaktualizować IntelliJ IDEA?
- 15. Jak uniknąć błędów blokowania SQLiteException
- 16. IntelliJ Idea wygenerowane źródło
- 17. Ograniczanie ujawniania informacji na stronach błędów Tomcat
- 18. Jak zwiększyć limit czasu dla cronjob/crontab?
- 19. IntelliJ IDEA: Przenieś linię?
- 20. IntelliJ IDEA - Nowy szablon
- 21. IntelliJ IDEA Checkstyle
- 22. Jak zwiększyć limit czasu sesji selenu?
- 23. php zwraca 500 błędów, ale brak rejestru błędów
- 24. Obsługa błędów Express js
- 25. Elmah rejestruje tylko 15 błędów
- 26. Śledzenie błędów w Haskell
- 27. Obsługa błędów jquery.getJSON()
- 28. Obsługa błędów HTTP: odróżnianie użytkownika offline od innych błędów
- 29. Qt/C++ Obsługa błędów
- 30. Jak zwiększyć limit czasu sesji w Symfony
To 'javac' ustalony limit, możesz spróbować przełączyć się na kompilator Eclipse w 'Ustawienia' | 'Kompilator'. – CrazyCoder