2015-07-09 2 views
27

L'auto Completa in eclissi visualizza tutti i costruttori con parametri, ma Android Studio no.android studio auto complete: come visualizzare i costruttori con parametri

Ad esempio, vedere il seguente screenshot in eclissi, visualizza tutti i costruttori della classe Intent.

enter image description here

Mentre completamento automatico in Android Studio per la classe intento è visualizzato senza parametri come segue.

enter image description here

Come cambiare completamento automatico in studio Android per visualizzare tutti i costruttori con parametri?

+1

Avete pensato di fare una richiesta di funzionalità al issue tracker AS? Sto piangendo personalmente per questo. – Leprechaun

+0

Si prega di accettare la risposta corretta. –

risposta

29

Di solito inizio con Ctrl+P per vedere quali argomenti sono accettati (l'auto-indentazione completa è un modo per incline agli errori a mio parere). E se, come nel tuo caso, vuoi inserire il tipo nome na dropdown appare il menu con tutti i variables/fields (ecc.) Che iniziano con n Arrow Up/Down e Tab per selezionare il nome, oppure Ctrl+Space per selezionare un metodo (o anche Ctrl+Alt+Space essere ucciso dai suggerimenti; -), seguito da e v Tab per il valore.

File -> Keymap -> Menu principale -> Parametro Info -> tasto destro -> Aggiungi tastiera scorciatoia

Non so se si è aggiunto vantaggio o meno durante la creazione di un costruttore (ctrl + shift + spazio) darà costruttore di default, dopo che il cursore rimane all'interno della parentesi dà tutto costruttore parametrizzata di una particolare classe senza alcuna scorciatoia :)

in Eclipse Ctrl + spazio con voi dare a tutti i costruttori della classe enter image description here

in Android Studio senza bisogno di tasto di scelta rapida enter image description here:)

è possibile utilizzare Eclipse scorciatoia chiavi in ​​Android Studio Seguire Sotto processo: File -> Impostazioni -> Keymap ---> opzione Keymaps discesa, selezionare Eclipse sotto

Acclamazioni

+2

grazie, apprezzo che tu abbia risposto, tuttavia non voglio smarrire quale scorciatoia ci sia in una sequenza di scorciatoie. Chiedo se c'è un modo per fare in modo che ctrl + spazio in Android Studio funzioni come ctrl + space act in eclissi e mostri tutti i costruttori con parametri. Voglio vedere tutte le possibilità come opzioni, quindi sceglierò quella necessaria. è possibile? –

+0

informazioni molto belle .. grazie! – thekucays

+0

Grazie, anche se questa non è un'alternativa, solo una soluzione pessima. Ma ovviamente non ci si può aspettare molto da Android Studio. La risposta originale è qui a proposito: http://stackoverflow.com/questions/4815301/can-intellij-auto-complete-constructor-parameters-on-new-expression – Bevor

9

Dopo aver scritto il costruttore predefinito, premere Ctrl+P. Vedrai una lista di possibili parametri che possono essere compilati nel costruttore.

+2

CTRL + P vuole stampare! –

+0

@ DanielHári Vai alle impostazioni di Android Studio e cambia il collegamento. – Bevor

0

Vai in Impostazioni -> Editor -> Generale -> Completamento del codice -> Popup Auto in (ms) impostarla 10

Poi si vedrà stesso comportamento di eclissi

+0

Come rende visibili i costruttori? –

+0

Beh, hai una risposta per questo @LynAs? – Denny

0

vera risposta alla domanda:

È anche possibile mostrare i costruttori sovraccaricati attivando un'opzione nascosta. Richiama la voce di menu Help | Find Action e digita Registry per andare al registro. Qui abilitare l'opzione java.completion.show.constructors. constructor overloads in completion

copiato da: https://stackoverflow.com/a/43639241/2920861