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:50] Daniel Ciocirlan |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | = Despre cod și IDE = | ||
- | == Code style == | ||
- | |||
- | Recomandăm coding style-ul [[https://google.github.io/styleguide/javaguide.html|Google]] sau [[http://www.oracle.com/technetwork/java/codeconvtoc-136057.html|Oracle]]. | ||
- | |||
- | == Recomandări == | ||
- | |||
- | TODO | ||
- | |||
- | == 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** |