This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
administrativ:conding_style_ide [2015/09/30 14:21] Daniel Ciocirlan eclipse shortcuts |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | = Despre coding style și IDE = | ||
| - | == IDE: Eclipse == | ||
| - | |||
| - | Pe stațiile din laborator vom avea instalat Eclipse. Bineînțeles, sunteți liberi să folosiți orice tool de dezvoltare (Netbeans, IntelliJ, Notepad/Vim + make, etc), dar pentru ce avem nevoie, Eclipse este arhisuficient. | ||
| - | |||
| - | Prezentăm aici câteva operații frecvente și utile pe care le puteți face rapid: | ||
| - | |||
| - | * contextual autocomplete: Ctrl-Space | ||
| - | * the single most used IDE hotkey | ||
| - | * autocompletează nume de variabile, metode, parametri, clase | ||
| - | * puteți suprascrie metode e.g. ''new Runnable() { /* ru(ctrl-space, enter aici) */ }'' | ||
| - | * generați metodă main e.g. ''ma(ctrl-space, enter)'' | ||
| - | * auto-resolver: Ctrl-1 | ||
| - | * nu merge întotdeauna, dar e destul de deștept | ||
| - | * toggle line comment: Ctrl-/ | ||
| - | * puteți face pe mai multe linii, nu trebuie să fie selectate complet | ||
| - | * linia curentă poate să nu fie selectată | ||
| - | * line delete: Ctrl-D | ||
| - | * la fel ca la Ctrl-/ | ||
| - | * optimize imports: Ctrl-Shift-O | ||
| - | * auto import pentru exact ce aveți nevoie - folosiți-l la greu | ||
| - | * auto-indent: Ctrl-I | ||
| - | * indentare: selectat linii, Tab (indent) / Shift-Tab (unindent) | ||
| - | * auto format: Ctrl-Shift-F | ||
| - | * aveți grijă să vă configurați formatter-ul | ||
| - | * Window - Preferences - Java - Code Style - Formatter, apoi New... , plecați de la formatter-ul default (Eclipse/built-in) și modificați/adăugați regulile voastre (e.g. liniile la 80 chars) | ||
| - | * mutat cod: selectați linii (sau pe linia curentă), apăsat Alt + săgeți sus/jos | ||
| - | * navigare către clasă: Ctrl-Shift-T | ||
| - | * navigare în clasă, la o metodă: Ctrl-O | ||