Cele mai bune/rele trei features ale editorului tău de cod

(iar prin editor înțeleg și text editor și IDE)…

Viteza, fiind ceva extrem de relativ, nu este un feature ce-l luăm în seamă.

Încep eu, cu Sublime:

Cele mai bune

  1. Go To * (anything, definition, setări / command palette)
  2. Multi Select
  3. Plugin-uri ușor de scris în Python sau, cu ajutorul unui wrapper, în NodeJS (de exemplu Emmet)

Cele mai rele:

  1. API sărac în unele situații (nu se poate muta/pune altceva în sidebar, nu există o modalitate decentă de a arăta tooltips etc)
  2. Este lent la fișiere mari (e.g. un SQL dump cu 70k linii îl blochează minute bune). Știu că am zis că viteza nu se pune, dar la câteva minute de blocare totală cred că este destul de downside :frowning:
  3. Lipsa de comunicare din partea dezvoltatorului (ultimul semn de viață a fost prin mai)

In primul rand sidebar-ul cu fisiere asta mi se pare ceva obligatoriu :smile:
Imi place, in cazul IDE-ului Brackets, pluginul pentru git, dar e doar o fita asa…

Păi și asta răspunde la întrebarea inițială… cum? :smile:

Deci in cazul meu Brackets

Cele mai bune functii:

  • plugin pentru integrare git
  • file tree / pluginul git imi afiseaza in file tree bransa si o pot schimba cu o lista dropdown
  • indentare automata cod / pentru un cod frumos :smiley:

Cele mai rele:

  • pai… faptul ca e IDE =)) daca era doar code editor era perfect, faptul ca este ide il ingreuneaza
  • porneste greu prima data / probabil din cauza ca e ide
  • faptul ca inca nu are suport pentru teme default, dar are vreo 2 pluginuri (am auzit ca apare in urmatoarea versiune theme engine default)

PhpStorm:

  • CTRL+B, te duce la locul de definire (include file, variabila, metoda,whatever)
  • code style-ing refactoring
  • task environment (legate de versioning , fisiere deschise). Stie si de softuri task management, dar nu e cazul meu

Cele mai rele:

  • Nu stie sa porneasca masina vagrant si sa o opreasca atunci cand deschid proiectul
  • Lipsa API pe events (as vrea sa pot rula chestii dupa salvarea unui fisier).
  • … mai ma gandesc.

Ma lasa sa ma concentrez pe cod and not minutiae.

@Catalin_Banu: http://www.jetbrains.com/phpstorm/webhelp/using-file-watchers.html

1 Like

@msd: stiu. La solutia asta am ajuns si eu dar nu e tomai api pe events.

Eu folosesc grunt din terminal pt Watch + actiuni la salvare (de la compilare sass la teste)

Eclipse

Cele mai bune

  1. CTRL+SHIFT+R (Open resource) Cauta in lista de proiect fisierul specificat si il deschide
  2. CTRL+O: Cauta metoda in fisierul curent si muta cursorul pe definitie
  3. CTRL+. muta cursorul la urmatoare problema (de obicei eroare de sintaxa) in fisierul curent

Cele mai rele

  1. Viteza
  2. Plugiurile (care il fac si mai incet)
  3. Erori de genul asta