Eclipse é uma excelente ferramenta para desenvolvimento. Eu uso para codificar em Java e PHP.
O uso de atalhos agiliza o trabalho, segue alguns:

| F10 | Main menu | 
| Shift F10 | Context menu | 
| Ctrl F10 | View menu | 
| Workspace navigation | |
| F12 | Activate editor | 
| Ctrl+Shift+W | Switch editor | 
| Ctrl F6 | Next editor | 
| Ctrl Shift F6 | Prev editor | 
| Ctrl F7 | Next workspace | 
| Ctrl Shift F7 | Prev workspace | 
| Ctrl F8 | Next perspective | 
| Ctrl Shift F8 | Prev perspective | 
| Alt Left | Back | 
| Alt Right | Forward | 
| Files | |
| Alt Shift S | Show in… | 
| Ctrl Shift R | Jump to file | 
| Ctrl N | New file | 
| Ctrl S | Save file | 
| Ctrl Shift S | Save all files | 
| Ctrl F4 | Close file | 
| Ctrl Shift F4 | Close all files | 
| Find | |
| Ctrl L | Goto line | 
| Ctrl F | Find | 
| Ctrl J | Incremental find | 
| Ctrl Shift J | Incremental find prev | 
| Ctrl K | Find next | 
| Ctrl Shift K | Find prev | 
| Ctrl H | Search workspace | 
| Ctrl (dot) | Navigate next | 
| Ctrl (comma) | Navigate prev | 
| Java navigation | |
| F3 | Goto declaration | 
| Ctrl Shift U | Find references in file | 
| Ctrl Shift G | Find references in workspace | 
| Ctrl G | Find declarations in workspace | 
| Ctrl Shift P | Navigate to matching bracket/brace | 
| Ctrl T | Popup type hierarchy | 
| Ctrl Shift T | Open Type | 
| Ctrl O | Outline of current source | 
| Ctrl F3 | Outline of current cursor position | 
| Ctrl Shift Arrow | Jump beetween methods up or down | 
| F2 | Show Javadoc | 
| F4 | Show hierarchy | 
| Ctrl Alt H | Open call hierarchy | 
| General editing | |
| Alt Arrow | Move line(s) up or down | 
| Alt Shift Up | Expand selection to enclosing element | 
| Alt Shift Right | Expand selection to next element | 
| Alt Shift Left | Expand selection to previous element | 
| Alt Shift Down | Restore previous selection | 
| Ctrl Alt Arrow | Duplicate line(s) up or down | 
| Shift Enter | Insert line below | 
| Ctrl Shift Enter | Insert line above | 
| Ctrl D | Delete line | 
| Ctrl Shift Q | Toggle Quick Diff | 
| Ctrl Shift Y | Convert to lowercase | 
| Ctrl Shift X | Convert to uppercase | 
| Java editing | |
| Alt Shift U | Remove occurrence annotations | 
| Ctrl 1 | Quick fix (works even when there are no errors | 
| Ctrl Shift M | Add import | 
| Ctrl Shift F | Reformat | 
| Ctrl Shift O | Organize Imports | 
| Ctrl / | Comment | 
| Ctrl | UnComment | 
| Ctrl Shift Space | Parameter hints | 
| Ctrl | Hyperlink identifier | 
| Ctrl I | Correct indentation | 
| Shift Space | Incremental content assist | 
| Debugger | |
| F5 | Step into | 
| F6 | Step over | 
| F7 | Run to return | 
| F8 | Resume | 
| F9 | Relaunch last | 
| F11 | Run/debug last | 
| Ctrl F11 | Run | 
| Ctrl Shift B | Toggle breakpoint | 
| Ctrl D | Display | 
| Ctrl Q | Inspect | 
| Ctrl R | Run to line | 
| Ctrl U | Run snippet | 
| Refactoring | |
| Alt T | Refactoring menu | 
| Ctrl Shift Z | Undo refactor | 
| Ctrl Shift Y | Redo refactor | 
| Alt Shift R | Rename | 
| Alt Shift V | Move | 
| Alt Shift I | Inline | 
| Alt Shift M | Extract method | 
| Alt Shift L | Extract local | 
| Alt Shift C | Change method signature | 
| Misc | |
| F5 | Refresh | 
| F1 | Infopop | 
| F2 | Show resizeable hover | 
Fonte: WPJR2

Legal esse post.
As vezes fico entrando na parte de configuração do Eclipse pra saber qual a combinação de teclas para fazer algo.
_o/
Pos é Fred,
memorizando esses atalhos o trabalho “rende” bem mais…
abs.
Eu estou a dar o meu input ao eclipse, num código feito para uma aula. Mas como eu faço o eclipse dar o resultado? O input é dado através de um ciclo, então ele fica sempre à espera de mais… Como termino? No linux, eu abro a consola, executo e faço ctrl-d e ele termina, mas e no windows, quando uso o run do eclipse?
Olá Daniel,
 
 
respondendo sua pergunta: é fácil testar código no eclipse. Se eu bem entendi seu questionamento, você tem um “loop” infinito que trava o eclipse!
Veja a imagen:
a parte marcada em vermelho estão os controles de execução.
Você pode parar a execução clicando no “quandro vermelho”, quando em execução.
att, Adão.
por favor me mandem e-mail quando responderem.
Olá novamente. Não é bem um ciclo infinito. Eu tenho um while(inp.hasNextInt()){
qlqcoisa=inp.nextInte();
…
…..}
E está tudo a funcionar muito bem, mas chega a uma altura que eu deixo de introduzir mais valores, fico à espera do resultado, mas não sei como faço para interromper a entrada de dados no ciclo. Se carregar lá no botão de stop, ele para mesmo a execução, e não me dá o output que eu estava à espera. O programa funciona, que no javac, no linux está tudo direito, dou é um ctrl-d para parar o input e ele executar o código.
Obrigado
Certo Daniel, entendi.
E o que posso dizer é que o Eclipse console não funciona como um terminal.
A entrada não é enviado para o programa, ele é enviado somente quando teclado ENTER.
Ele (no eclipse) não reconhece seqüências de teclas, como CTRL + C, CTRL-Z, etc.
Estes atalhos serão interpretado como combinações de teclas para ações na área de trabalho do Eclipse.
att, @adaoex.