Come è Eclipse Mylyn utile?
-
20-09-2019 - |
Domanda
In mie impostazioni Preferences -> Java -> Editor -> Content Assist -> Advanced
Eclipse, vedo il seguente:
- Java non-Type proposte
- Le proposte Java
- Le proposte di Java (Task-focused)
- tipo Java proposte
- Le proposte JPA (è sempre vuoto per me) Strumenti
- PDE API proposte (viene saltato quando selezionato nelle impostazioni Ciclismo Content-Assist)
- Le proposte SWT modello (sempre vuoto)
- Le proposte modello (sempre vuoto)
- Le proposte di parola (viene saltato quando selezionato nelle impostazioni Ciclismo Content-Assist)
Ho provato googling (separatamente) per "Java non-Type Proposte" e "Proposte Java (Task-focused)", ma non ha trovato nulla di descriverli.
Le voci corrispondenti /Java ((Non-)?Type)? Proposals/
ha senso per me, ma gli altri non lo fanno.
Allora, che cosa fanno gli altri?
- Non ho mai visto un risultato per le proposte di PDE, SWT, modello o Word. Quando sono utili?
- Inoltre ho mai veramente cominciato ad usare Mylyn, che immagino è quello che fornisce "le proposte di Java (Task-focused)". Che cosa sarebbe che mi comprare, se non sto usando un bug-tracker che Mylyn capisce?
Soluzione
Inoltre ho mai veramente cominciato ad usare Mylyn, che immagino è quello che fornisce "Proposte Java (Task-focused)". Che cosa sarebbe che comprare me, se io non sto usando un bug-tracker che Mylyn capisce?
Che cosa si può fare con Mylyn, anche senza un bug tracker integrato (nel gergo Mylyn, un "repository compito"), è creare attività nel repository "locale", e li usa per mantenere contesto del vostro sviluppo diverso attività.
Il supporto contesto in Mylyn è abbastanza unico, anche se sconcertante quando in primo luogo attivarlo per una nuova attività, perché quello che fa è Mylyn filtrare il contenuto delle finestre come l'Explorer pacchetto in modo che solo gli artefatti sono visibili che hai visitato mentre il compito è stato attivato, e ora, dal momento che avete appena attivato un compito per la prima volta, nulla è stato visitato, e l'Explorer pacchetto è vuoto!
Che cosa si sarebbe probabilmente vuole fare, supponendo che il descrizione compito è stato qualcosa come "Trovare la causa del NPE in your.code.AbstractMappingParameter", è usare Ctrl-Shift-T (Open Type ...) e passare a tale classe. (Risparmiare qualche digitazione e utilizzare il supporto caso cammello nella finestra di dialogo Apri Task: basta digitare "AMP".) Il suo Explorer pacchetto ora mostra quella classe, e la gerarchia sopra di esso (il file si trova, il pacchetto, e il progetto) . L'editor, se è stato configurato per piegare il codice automaticamente, verrà visualizzato ogni commento e il metodo piegate, in modo da poter vedere di più della classe che di solito si potrebbe.
Visita di un altro paio di file così, e si inizia a costruire il tuo contesto, che Mylyn salva automaticamente insieme al compito. La vostra successiva "Open Type ..." cerca oggi presente in-context classi prima, e il contenuto-assist proposte che lei ha citato il lavoro anche. NOTA: fare file non vicino a meno che non si pensa che non sono rilevanti per il compito. Quando si chiude un editor, il / file di classe / etc. viene eliminato dal contesto, e non appare più nel vostro Package Explorer. Il compito media di sviluppo non ci vuole più di una decina di file, un piccolo-sufficiente numero di file e finestre dell'editor di tenere aperto mentre si sta lavorando su di esso.
Se la società si è creato un altro compito (a livello locale, o in un repository), e poi attivato, si sarebbe di nuovo iniziare con un pacchetto Explorer eliminato, e si accumulerebbe contesto, come si è lavorato.
Poi, se si riattivato il primo compito, che ci si vede una cosa interessante: le finestre aperte si chiude, e il pacchetto Explorer cancellare, e poi il contenuto del esploratore l'ultima volta che hai lavorato su quel compito apparirà, e tutte le finestre che aveva aperto in quel momento sarà ora aperto di nuovo! Sei tornato a lavorare su di esso. E 'molto utile.
C'è un breve riassunto di ciò che si può fare con Mylyn senza un repository integrato. Se siete curiosi di saperne di più, si potrebbe andare a http://www.eclipse.org/mylyn/ e leggere cosa c'è.
Altri suggerimenti
Per le proposte di modelli e proposte modello SWT che vedete come sempre vuoto, è necessario essere a digitare qualcosa prima di richiamare il contenuto assist.
Prova questo per vedere:
- Finestra -> Visualizza Visualizza -> Modelli (per visualizzare un elenco di possibili modelli)
- In una classe Java, impostare il cursore di fuori di un metodo, ma all'interno della classe
- Tipo
main
quindi premere Ctrl-Spazio - Il contenuto assistere dovrebbe mostrare
- Premere Ctrl-spazio ancora una volta per passare alla 'Proposte modello'
- Il modello 'principale metodo' dovrebbe mostrare qui
Si può provare lo stesso per i modelli di SWT troppo, con un extra Ctrl-Spazio per passare ai modelli SWT. Un buon esempio sta scrivendo table
come questo mostrerà modelli per Table
, TableColumn
e TableItem
.
Nota è necessario aver SWT nel progetto per far funzionare tutto questo.
dalla sperimentazione, le proposte del modello sono quelli che consentono di digitare le scorciatoie come sysout, e lo spazio ctrl espande verso System.out.printnl (); Non sono sicuro di quali altri tasti di scelta rapida sono disponibili - non c'è dubbio che sono elencati da qualche parte nella documentazione
Non ho mai visto un risultato per le proposte di PDE, SWT, modello o Word. Quando sono utili?
Probabilmente se si sta lavorando su un progetto PDE o SWT.
Inoltre ho mai veramente cominciato ad usare Mylyn, che immagino è quello che fornisce "le proposte di Java (Task-focused)". Che cosa sarebbe che mi comprare, se non sto usando un bug-tracker che Mynlyn capisce?
Ancora una volta questo è probabilmente per usi casi (persone che usano Mylyn) che non sono tuoi.