2009-12-24 10 views
83

Ho appena iniziato ad usare Eclipse e ho notato che quando inizio a digitare un nome di variabile locale non vengono visualizzati suggerimenti come Visual Studio fino a quando non preme Ctrl + Spazio. C'è un modo per farlo fare automaticamente? Trovo Ctrl + Spazio una pressione di tasto imbarazzante.Ctrl-Space in Eclipse senza premere Ctrl-Space

+3

Spero che questo alla fine viene "ha risposto" da un bug fix. Anch'io voglio questo. Non ricordo nemmeno come so di CTRL-Space. Lo fa apparire in Visual Studio? – Xonatron

risposta

137

Questi bug (e una soluzione se si utilizza Eclipse> 3.4) potrebbero interessarti:

A. Consenti altro carattere innesca come diceva @Samuel (fissato in 3.4 in poi):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157 add the characters below to content assist in Preferences

modificare l'impostazione predefinita in attivazione automatica dei trigger per Java-._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

B. Consentire contenuti assistere ovunque automaticamente (non fisso):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=101420

+26

Quindi un bug di 4 anni e mezzo che avrebbe fatto funzionare Eclipse come Visual Studio, non è stato ancora risolto? Qualche idea per cui hanno posticipato una funzione che imo. è più importante di ogni altra cosa che hanno fatto negli ultimi 4 anni. –

+1

Forse c'è un altro bug aperto che mi è sfuggito ... Penso che probabilmente anche una eclissi dovrebbe avere. –

+0

Quindi penso che la risposta sia che la funzione non esiste ed è un bug? –

12
  1. Finestra -> Preferenze
  2. Java -> Editor -> Content Assist
  3. Change auto-attivazione in base alle proprie preferenze

probabilmente si vuole impostare il ritardo a 0.

+2

Queste sono le impostazioni che ho. Non penso che attiverà l'assistenza automatica finché non digiti ".". –

+0

Se riesci a inserire più trigger, potresti provare a inserire tutte le lettere in quella casella in modo che funzionino in modo simile a VS – Samuel

+0

Come aggiungerebbe ogni singola lettera dell'alfabeto ad esso allora?;-) –

21

ciò che funziona :

Cambiare l'attivazione automatica trigger per .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

è improbabile che digitare nulla altro per ottenere assist iniziare.

+18

P.S. Una piccola parte di me è appena morta facendo questo. – Asti

+0

Che dire di ""? Uno spazio? – Xonatron

+0

Per questo hai Ctrl + Spazio! Inoltre, lo spazio non attiva il sistema InteliiSense. – Asti

4

anche per rendere automatico il lavoro completo in file XML fanno le seguenti variazioni Preferenze -> XML -> XML File -> Editor -> Content Assist

Sotto sezione Auto di attivazione, fornire i seguenti valori

  1. Fai Auto ritardo di attivazione (ms): 0
  2. Prompt quando sono inseriti questi caratteri: < =: ._ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

seguito screenshot spiega lo stesso

enter image description here

Problemi correlati