2014-06-17 11 views
18

Il mio problema è che ogni volta che inserisco uno @link o simile nel mio Javadoc e completo una classe, inserisce il percorso completo del pacchetto di fronte ad esso, anche se pensavo alla classe è già importato. Per esempio se hoCome completare il completamento automatico di IntelliJ NON inserire il percorso completo in Javadoc

import java.util.List; 

e scrivo {@link Li in qualche Javadoc, e poi completa che scegliendo List<E> nel popup che appare, completa ancora a {@link java.util.List}. In realtà io preferirei che fosse lo {@link List}, e quindi la classe importata automaticamente in ogni caso. Evento anche se non ne ho bisogno nel codice.

Ora, perché? Bene, ho letto Javadoc nei miei file Java, raramente ho letto le mie importazioni.

Uso IntelliJ IDEA 13.1.3.

+0

E 'più veloce a digitare la parola elenco di Li e selezionare un'opzione da un elenco ... :) –

+0

Javadoc e le importazioni sono completamente indipendenti. L'unico modo per riferirsi in modo univoco a una classe è il nome completo. – Durandal

+0

@Durandal A volte può essere un po 'ambiguo, ma è più leggibile, e IntelliJ sa qual è quello giusto, quando premo '[Crtl] + [B]' o '[Crtl] + [Q]':) – beruic

risposta

18

In Preferences > Code Style > Java > Imports, deselezionare "Utilizza nomi di classe pienamente qualificato in javadoc".

enter image description here

7

In Preferences > Code Style > Java > Imports, deselezionare "Utilizza nomi di classe pienamente qualificato"

Uncheck 'Use fully qualified class names'

+4

Già fatto. Non funziona Tuttavia quello che segue è "Usa nomi di classe completi in javadoc". – beruic

Problemi correlati