2013-05-28 9 views
23

Jak włączyć częściowe kompilacje w IntelliJ?Włącz częściową kompilację w IntelliJ IDEA

Ta sama funkcja w NetBeans, gdzie można uruchomić główną metodę w klasie bez konieczności niezależności w tym samym projekcie.

EDIT:

Po wykonaniu co sugeruje CrazyCoder, z pewnym sukcesem, teraz mam ClassNotFoundException podczas próby uruchomienia pliku nie powiązanych z tymi, które nie zostały kompilacji. Po naprawieniu niekompilujących się plików, działa dobrze.

Rzeczywiście popełniłem błąd w tym samym pliku, który nie był kompilowany do przetestowania i nadal działa.

Czy to może być błąd?

EDYTOWANIE:

Następujące instrukcje nadal nie działają.

enter image description here

+0

Zaktualizowałem odpowiedź poradą o kompilatorze Eclipse i opcją "Kontynuuj przy błędach". Jeszcze innym rozwiązaniem byłoby wykluczenie z kompilacji złamanego kodu. – CrazyCoder

+1

To powinno działać! To jest "profesjonalne" IDE, jeśli netbeans właśnie to robi, tak powinno być twoje. – BAR

Odpowiedz

53

IntelliJ IDEA nie przyjmuje prace nad projektem, która nie skompilować, ale istnieje kilka opcji:

  • użytku kompilacji działanie z menu kontekstowego pliku/folderu, należy wyłączyć Ustaw w konfiguracji Run/Debug.
  • w przed startem sekcji konfiguracji Run/Debug usunąć Bądź i dodać marki, bez kontroli błędów zamiast. Teraz rozpocznij konfigurację i zignoruje błędy kompilacji, które będą próbowały działać niezależnie od klasy, którą udało się skompilować.

Należy zauważyć, że Make nie powiedzie się przy pierwszym błędzie i nie będzie próbował kontynuować. W takim przypadku należy użyć jawnej akcji Kompilacja. Dokonaj także usunięcia plików klas wyników dla źródeł z błędami.

Jeśli chcesz, aby kompilacja była kontynuowana po błędach, powinieneś przełączyć na kompilator Eclipse w IntelliJ IDEA Settings | Compiler | Java Compiler. Po wybraniu kompilatora Eclipse pojawia się opcja Proceed on errors i jest ona domyślnie włączona. Z Eclipse kompilator, opcja Przejdź na błędy włączona i Producent, nr w błąd check przed sekcją uruchomić należy uzyskać pożądane zachowanie.

+0

Gdzie jest konfiguracja uruchamiania/debugowania? – BAR

+0

Pytam, ponieważ oczywisty plik konfiguracyjny, który znajduję, nie ma oczywistego sposobu robienia tego, co zaproponowałeś. – BAR

+1

Sprawdź [ten zrzut ekranu] (http://img801.imageshack.us/img801/7714/20130528105621.png) i [zapoznaj się z dokumentacją] (http://www.jetbrains.com/idea/webhelp/creating-and -editing-run-debug-configurations.html). – CrazyCoder

3

Aby CrazyCoder komentarz bardziej widoczne, jeśli pójdziesz za zachowanie „postępować w przypadku błędów” możesz odznaczyć

Settings | Compiler | Automatically show first error in editor.