2009-11-12 25 views
8

Po wpisaniu nazwy klasy, która będzie wymagać importu, IntelliJ z miłością wyświetli listę sugestii. Jednak w większości przypadków te sugestie są rzeczami, których nigdy nie chciałbym zaimportować, szczególnie przez przypadek - np. java.awt.*.Ograniczanie sugestii importu IntelliJ IDEA po zakończeniu

Czy istnieje sposób, aby zapobiec wyświetlaniu pakietów, które nigdy nie zostaną zaimportowane na liście uzupełnień?

Przeszukałem opcje, ale niczego nie znalazłem.

Odpowiedz

12

W zależności od wersji IDEA: Tak.

W wersji 7.0.5 użyj menu File -> Settings wybierz Code Completion, a następnie Exclude from Import and Completion i dodaj pakiet lub klasę, których nie chcesz mieć w swoich sugestiach.

W wersji 8 i wersji 9 użyj menu File -> Settings wpisz "Automatyczny import" w polu wyszukiwania i użyj tam pola Exclude from Import and Completion.

W wersji 9 masz również możliwość dodawania klas i pakietów do listy wykluczenia-bezpośrednio z sugestiami import-menu kontekstowego:

alt text

+0

Czy wiemy, dlaczego zniknął w 8? –

+0

Cudownie, dzięki! –

+0

@Benjamin C: Cóż, nie sądzę, że zniknął, po prostu nie mam v8 na mojej maszynie, więc nie mogłem opisać jak to zrobić.A JetBrains już przeniósł pomoc online do wersji v9 ... –

2

Nie jestem pewien, od kiedy ta funkcja istnieje . Z pewnością w nadchodzącej wersji 9.0:

Gdy import-popup pokazuje, że możesz przejść z tego miejsca do dwóch opcji ignorowania. Na przykład, gdy wpisujesz List, możesz "zignorować java.awt.List z auto-importu" i "ignore java.awt z automatycznego importu"

Możesz też skonfigurować go w ustawieniach: Editor-> Auto-import : Możesz tam dodawać i usuwać zignorowane pakiety i klasy.

+1

Niestety, nadal utknąłem na v7. W każdym razie dzięki. –

1

w IntelliJ wersji 13. * i 14 * do Excluding Classes from Auto-Import

Kroki:

1) Open the Settings dialog box oraz w węźle Editor, kliknij Auto-Import.

2) Na stronie Editor | Auto-Import, kliknij +

3) W the dialog box które się otworzy, wpisz nazwę klasy lub całego pakietu mają być wyłączone [w przypadku zapisu java.awt.*] i kliknij OK . Użyj + i -, aby zarządzać listą klas i pakietów, których IDEA nie powinna umieszczać na liście sugestii.

4) Zastosuj zmiany i zamknij Settings dialog.

Dla więcej informacji na temat Excluding Classes from Auto-Import Zobacz helping Doc for IntelliJ