2011-05-18

Hot-keys in Eclipse

Le Hot keys sono quelle scorciatoie da usare tramite tastiera per raggiungere i comandi di un programma o di un ambiente di lavoro.
Tutti i comandi negli attuali programmi con interfaccia grafica sono raggiungibili tramite mouse nei bottoni visibili, oppure tramite menu a comparsa (utilizzabili tramite mouse o tastiera) ed infine tramite scorciatoie le Hot-keys oppure Shortcut keys. Non tutti i programmi permettono di usarne e molte volte mi trovo a scartare un programma solo perchè non permette di usare agevolmente la tastiera per eseguire i comandi più utilizzati.

Eclipse, ottimo ambiente di sviluppo nato per Java ed esteso anche ad altri linguaggi, nella sua configurazione normale ha una lunga serie di scorciatoie che sono definite al suo interno come "Keys".
Voglio riportarne alcune di quelle che utilizzo maggiormente:

  • Cambia editor - prossima <Ctrl> F6 - precedente <Ctrl> <Shift> F6 - in ordine di ultimo passaggio
  • Cambia editor - prossima <Ctrl> <Pag-Giù> - precedente <Ctrl><Pag-Su> - in ordine di comparsa nella lista di tab
  • Scegli editor - <Ctrl> E - presenta la lista degli editor aperti, digitando si restringe la ricerca per inizio di nome
  • Cambia vista - prossima <Ctrl> F7 - precedente <Ctrl> <Shift> F7
  • Cambia prospettiva - prossima <Ctrl> F8 - precedente <Ctrl> <Shift> F8
  • Scegli elemento all'interno dell'editor attivo ( in java proprietà, metodi e inner-class ) - <Ctrl> O
  • Scegli tipo ( in java classi disponibili in class-path ) - <Ctrl> <Shift> T
  • Seleziona console - <Ctrl> <Shift> Q C
  • Seleziona Package navigator - <Ctrl> <Shift> Q P
  • Rename - <Alt> <Shift> R
  • Refactoring - attiva menu refactoring - <Ctrl> <Shift> 
  • Source - attiva menu modifiche sorgente -  <Ctrl> <Shift> S
  • Esegue classe Java se presente metodo main - <Alt> <Shift> X J
  • Esegue build.xml con ANT - <Alt> <Shift> X Q
  • Esegue soluzione suggerita - <Ctrl> 1 - quando proposta con la lampadina nel sorgente la soluzione di un errore, permette di scegliere quale applicare
  • Scelta della Key - <Ctrl><Shift> L - presenta la lista delle Key e permette di eseguire quella selezionata
  • Ingrandire l'editor o la vista corrente - <Ctrl> M - ingrandisce o ripristina il riquadro selezionato che sia un editor o una vista
Queste sono quelle che permettono di lavorare ad un programma staccando raramente le mani dalla tastiera, ce ne sono tante altre, alcune cambiano in funzione della situazione in cui ci si trova, se in fase di editing di un sorgente oppure di untesto normale, oppure nella navigazione tra i moduli del progetto ed in base alla prospettiva in uso.

Questo è il primo post di una serie che intendo pubblicare per consigliare il migliore utilizzo della tastiera nei vari programmi che conosco, come questo anche i prossimi avranno assegnata l'etichetta Hot-keys e selezionandola con il mouse potrete ottenerne l'elenco completo.

3 commenti:

  1. Scusa ma è possibile aggiungerne? per esempio se io volessi aggiungere una HotKeys per "CopyQualifiedName"? Grazie

    RispondiElimina
  2. Puoi aggiungerne ed anche modificare quelle esistenti:
    vai nel menu Window / Preferences
    nella struttura che viene presentata a sinistra apri il gruppo 'General' e cerca 'Keys'.
    Nella lista saranno presenti tutti i comandi associabili ad HotKey, per trovare velocemente inserisci "Copy Qualified Name" nella casella filtro, seleziona la riga e specifica il binding con i tasti che preferisci.

    RispondiElimina
  3. Ti ringrazio, mi hai salvato!

    RispondiElimina