2013-06-03 29 views
6

Mamy aplikacji Java EE zOgromne odcinki oś2 nie są identyfikowane jako pliki klasy java w IntelliJ IDEA 12

  • Java 6,
  • JSF 1.2,
  • ICEfaces 1.8.2,
  • oś 1.4.1
  • na Eclipse 3.7

i chcesz uaktualnić nasze plany inwestycyjne i PR oduct do

  • Java 7
  • JSF 2,
  • ICEfaces 3.3.0
  • Axis 1.4.1 (teraz, później uaktualnić do bieżącej stable)
  • na Maven 4 i IntelliJ IDEA 12

Ponieważ nie chcemy już odbudowywać naszych kodów serwisowych w Axis2 1.6.2, pozostaliśmy na wersji 1.4.1.

Naszym problemem jest to, że mamy kilka ogromnych kodów serwisowych, które mają około 70 000 LOC. Wszystkie klasy z tych skrótów nie mogą zostać znalezione przez inne klasy Java, nawet jeśli przywileje i ścieżki klasy są ustawione prawidłowo.

Kompilacja skrótów przebiega bez błędów, a pliki klas są tworzone poprawnie, ale pliki źródłowe nie są identyfikowane jako klasy, ale pliki Java (= różne ikony w nawigatorze projektu).

Co staraliśmy się dotąd:

  • Zwiększenie pamięci kompilator do 2048 MB (Ustawienia -> Compiler -> Java Compiler)
  • Odtworzenie niedopałek webservices z wsdl2code
  • Wyłącz wszystkie IntelliJ IDEA inspekcje

Masz pojęcie, dlaczego IntelliJ nie rozpoznaje kodów pośrednich zgodnie z oczekiwaniami? Czy istnieje limit rozmiaru pliku?

Odpowiedz

10

Proszę check this document:

IDE_HOME\bin\idea.properties:

#--------------------------------------------------------------------- 
# Maximum file size (kilobytes) IDE should provide code assistance for. 
# The larger file is the slower its editor works and higher overall system memory requirements are 
# if code assistance is enabled. Remove this property or set to very large number if you need 
# code assistance for any files available regardless their size. 
#--------------------------------------------------------------------- 
idea.max.intellisense.filesize=2500 
+0

Dzięki za pomoc. To jest rzeczywiście odpowiedź. EDYCJA: Ponieważ powoduje to znacznie większe zużycie pamięci, zastosowałem się do sugestii [tutaj] (http://stackoverflow.com/questions/14437647/exclude-directory-from-intellij-inspection-but-not-exclude-from- autouzupełnianie) i zdefiniował niestandardowy zakres inspekcji. – zerni