O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

preistorie

Dacă nu vă place raționamentul mult timp, treceți la următoarea parte a articolului. Aici m-am ghinionat despre cum se pot dezvolta evenimentele din viata.







Ați observat vreodată cât de repede timp zboară? Când erai copil și chiar un elev școlar (clasa a 11-a nu contează, pentru că deja începi să te obișnuiești cu ideea că totul se întâmplă cu faptul că în curând totul va începe pe unul nou), cu greu gândit la timp, cum de data asta este posibil să se efectueze cu avantaj și alte lucruri similare. Următorul pas în formarea personalității ca profesionist, într-o anumită măsură și într-o anumită zonă, este timpul studentului. În timp ce studiați la o instituție de învățământ superior, deja începeți să înțelegeți că timpul este o resursă și nu este reproductibilă. Timpul nu se poate întoarce, se întoarce și se petrece pe niște lucruri mici care pot fi evitate.

Dacă încercați să proiectați acest flux de gânduri în zona noastră cu voi, atunci se dovedește că la începutul călătoriei ei nu cred că unele lucruri se pot face mult, mult mai repede! Pe măsură ce vă dezvoltați într-o anumită zonă și gândurile, acțiunile, aptitudinile, câștigați un anumit nivel, vă gândiți la timpul petrecut.

Uneori trece timpul și începi să fii interesat și de alte instrumente. Unele dintre ele începi să le folosiți, altele încep să urmeze și chiar să participe la dezvoltarea lor. Și timpul continuă și mai departe.

De exemplu, începeți să observați că nu funcționează atât de bine cu completarea automată a proprietăților, solicitările sale nu sunt atât de bune și încă nu există validare automată a codului pentru validitate sau pentru anumite reguli personale. În primul rând, căutați în plug-in-uri care vă pot ajuta să faceți față acestor neajunsuri, adică eliminați-le. Ați instalat mai multe plug-in-uri (figurativ), dar nu sa îmbunătățit. Completarea automată continuă să funcționeze ciudat.

Funcția de completare a codului, verificarea codului este chiar mai bună decât cea pe care am făcut-o cu pluginurile. Chiar și verificarea existenței variabilelor în Mai este organizată. Nifiga însăși, există chiar o căutare automată a impurităților în fișiere și derivarea parametrilor lor atunci când sunt utilizați. Și aceasta este doar o mică parte a ceea ce te uimește în acest moment. Începeți să puneți întrebări: Oh, unde a mai fost acest IDE? De ce nu am folosit-o tot timpul?

Aici căutăm căutarea. Ești fericit, pentru că noul tău instrument este mult mai bun decât înainte.

De ce WebStorm?

Ce ți-a plăcut atât de mult?

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

Apropo, cu autosupplement JS în ST3 unele conflicte. Ei bine, nu mi s-au oferit vreo variabilă pentru înlocuire. Sau mai degrabă, li s-au oferit, dar când 80% din numele variabilei a fost deja scrisă undeva. Aici totul funcționează bine cu prima literă.

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

Și am obținut autocompletarea variabilelor în funcție de context. Adică, dacă lucrez cu un amestec, atunci variabilele îmi vor fi oferite, în primul rând, din argumentele sale. Este super-compact și convenabil.

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

În plus, auto-finalizarea funcționează bine cu clase și impurități. Acesta este un alt plus in banca de porc, deoarece impuritatile din proiect pot fi mult mai mult de 10, 20, 50 si chiar 100 de piese. Și în screenshot este clar că direct în aceeași fereastră sunt afișate argumentele așteptate pentru impuritate.

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

De ce petrec atât de mult timp cu plusurile asociate autocompletului? - Acest lucru economisește cu siguranță timpul, dacă proiectul a depășit deja acel marcaj psihologic, atunci când vă amintiți toate denumirile de variabile, impurități și clase de expansiune ( : extindere (.)).







Desigur, nu puteți memora numele variabilelor dacă aplicați o anumită logică pe numele lor, adică construirea de variabile, în funcție de contextul intenționat al utilizării lor. De exemplu, dacă aceasta este o variabilă necesară pentru întregul proiect, trebuie să-i proiectați numele după cum urmează:

Nu voi continua acest lucru, deoarece am de gând să scriu un articol separat pe această temă, care vă va spune cum să numiți variabilele în Mai puțin, astfel încât să nu trebuie să le mai amintiți.

Eroare la verificarea și depanarea codului

Acum puteți scrie mai puțin cod chiar și fără compilare în CSS, deoarece toate erorile vor fi vizibile imediat, într-o formă convenabilă și în același loc. Din păcate, Prepros uneori face minuni și nu indică în mod explicit erori atunci când compilează mai puțin în CSS și, în loc de a specifica linia unde există problema, mă aruncă numele variabilei. A trebuit să utilizez căutarea sau să compilez după fiecare clasă pentru a economisi timp pentru a găsi locul unei greșeli.

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

Desigur, puteți folosi Grunt sau Gulp și altele asemenea. În acest caz, acest plus nu vă este cunoscut, deoarece aceste sisteme de construire (sau mai degrabă plug-in-urile lor) fac o treabă excelentă de a indica eroarea și localizarea acesteia în proiect.

Un alt plus va fi un cod excelent de depanare și testare, care este scris pe site-ul oficial al producătorului.

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

Dacă aveți un standard intern pentru proiectarea capacelor de fișiere, atunci în WebStorm există șabloane pentru crearea fișierelor. Din nefericire, acestea sunt ușor inconsistente cu apelul, deși această opinie este pur personală. Am căutat aproximativ cinci minute, unde este fișierul cu șabloane mai mic, pe care l-am editat, și apoi bangul și se află în foaia de stil. Deși, probabil, puteți ghici :)

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

Încă nu există nicio căutare după șabloane când se creează prin fereastra proiectului, deși este prezentă dacă creați un fișier prin fișierul meniu> Nou. Lucruri interesante, oricum :)

O funcție interesantă este listarea sarcinilor din proiect. Destul de convenabil pentru proiecte mari, atunci când există câteva momente controversate în cod sau trebuie finalizate (corectate) în viitor.

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

Apropo, ați observat, de asemenea, că jQuery din repozitoriu are un TODO? - Acum înțeleg de ce cântărește atât de mult :)

M-am săturat să fac alegerea mea în direcția acestui produs.

Ce dificultăți au apărut în timpul tranziției?

Există o mică problemă care este comună tuturor IDE-urilor - acestea se opresc. Sunt extrem de lente. În cazul WebStorm, această problemă este de asemenea prezentă, dar poate fi ușor suprimată

Pentru a scapa într-un fel de încetinire, ar trebui să începeți să utilizați versiunea pe 64 de biți și să vă confruntați ușor cu setările mediului virtual în WebStorm64.exe.vmoptions sau WebStorm.exe.vmoptions. Parametrii sunt pur personali și depind de configurația computerului. Dacă ați configurat cel puțin o dată serverul Minecraft, atunci pentru dvs. va fi destul de simplu, altfel utilizați acest link.

Voi da un exemplu de fișier deschis în biblioteca jQuery. Desigur, a trebuit să așteptăm aproximativ cinci secunde, dar acestea sunt mici.

O poveste despre motivul pentru care am lăsat textul meu preferat sublim, dar pe furtuna web am trecut

Dacă nu ați ghicit încă, atunci WebStorm este scris în Java. Cu toate acestea, nu am văzut încă situații foarte tulburătoare. Când lucrăm cu un număr relativ mai mic (sunt rupte grav) și mici fișiere JS, am un maxim de 80MB. Rezultat destul de acceptabil - totul îmi convine.

Din păcate, listarea și vopsirea tuturor plusurilor pentru mine nu are sens - trebuie să încercați singur. La urma urmei, pentru toată lumea, minusurile și profesioniștii vor fi diferite, adică personale. Cineva îi place un lucru, altul altceva și așa mai departe ad infinitum.

  • Sistem normal compact compact
  • Excelentă evidențiere a codului
  • Un sistem excelent de sfaturi (argumente de impurități, browsere acceptate etc.)
  • O verificare corectă a codului (existența unor variabile, erori etc.)
  • Sprijină-te odată
  • Debugare simplă și testarea codului
  • Structura fișierului (toate clasele sunt prezentate într-o formă scurtă)
  • Setări flexibile
  • Plugin-uri (nu se poate face fără proprietăți de sortare)
  • Sistem flexibil de reduceri
  • Dezvoltare și sprijin activ
  • Ușor încetinește
  • Setări puțin confuz (după ST este un fel de iad)
  • Nu este evident pentru mine utilizarea de șabloane de fișiere și lipsa de căutare pentru ele atunci când creați
  • Primirea de reduceri pentru studenți (mai jos pentru detalii)

Oh, da, pentru toate produsele acestei companii există o perioadă de probă de 30 de zile cu funcționalitate completă.

Pentru studenți există o reducere de 100%. De îndată ce apare cartea mea ISIC sau primesc corespondență în domeniul universității, voi încerca imediat să obțin o cheie de licență. Din păcate, e greu să primești corespondență în domeniu, dar dacă studentul ar putea fi fotografiat, cum ar fi DreamSpark, ar fi grozav. Dar situația cu imaginile șoimilor, descrise în articolul lor despre Habr.

Nu știu exact data adăugării oportunității, dar acum puteți obține licența scanând biletul pentru studenți, folosind un formular special pentru acest lucru.

Vă mulțumesc tuturor pentru atenție, cod bun și instrumente excelente pentru tine!

Împărtășim pentru găzduire sau pentru cafea.
Cu cât beau mai mult cafea, cu atât mai mult scriu articole.







Trimiteți-le prietenilor: