Impresiile ideii de inteligență după un an de lucru cu ea, precum și un clasic pe tema vim vs ide,

Voi începe cu contra:

  • Nu este atât de minus ca informațiile pe care să le menționăm. Nu toate limbile sunt susținute la fel de bine în IDEA. Este bine cunoscut faptul că Java, Kotlin și Scala sunt bine susținute. Erlang, din câte îmi amintesc, a fost de asemenea menținut bine. Pentru cele mai multe alte limbi pe care le-am încercat, tot acolo Rust, du-te, Haskell, și alte limbi care nu sunt necesare ciudat sau sintaxa.Valorile numai puse în aplicare, fără a auto normală complet, du-te la definirea, refactorings, și așa mai departe, de bine, sau acestea sunt puse în aplicare, dar locul de muncă cum să. Trebuie remarcat, totuși, că, chiar și în astfel de cazuri IDEA nu mai rău Vim minim;
  • Extrem de rar, dar se întâmplă să se lovească de bug-uri. Am apăsat shift shift, am găsit clasa necesară și dialogul de căutare nu se închide. Sau scrieți un astfel de cod și, la un moment dat, cursorul a dispărut. La toate. În primul caz, este posibil să ieși cumva, în al doilea IDE este necesar să reporniți. Dar, încă o dată, voi observa că acest lucru nu se întâmplă adesea. Este posibil să lucrați liniștit timp de câteva săptămâni și să nu cunoașteți răul;
  • Sprijinul pentru unele lucruri lasă mult de dorit. Am configurat steaguri în build.sbt, că peste tot - avertismente Xfatal. într-un singur subproiect -deprecizare: adevărat. iar în cealaltă - falsă. Înseși colectează toate fără probleme, iar IDEA nu colectează, pentru că ai avertizare de depreciere în subproiectul, unde -deprecation: false. Și apoi, după un timp - odată, și totul merge deja, deși nu ați schimbat nimic. De asemenea, suportul pentru Play Framework mi-a deranjat atât versiunea gratuită cât și cea plătită a IDEA. Jumătate din cod este evidențiat în roșu, autocompletul funcționează în timp - acest tip de problemă;
  • Ceva nu funcționează în modul cel mai evident. Așa că Scala Consola a lucrat în mod normal, într-unul din sub-proiecte, a se vedea toate pachetele de la ea și așa mai departe, aveți nevoie pentru a rula Scala Console, închideți-l, apoi deschideți consola Scala din Run Configurări și schimbați modulul în lista drop-down din partea dreaptă. Dacă nu știi unde să se uite, este posibil pentru o lungă perioadă de timp pentru a înțelege, sau chiar pentru a decide ce Scala Consola este rupt;
  • În unele cazuri, IDEA poate încetini semnificativ. De exemplu, dacă aveți un fișier de 5000 de linii de cod pe Scala în proiectul dvs. Împărțiți astfel de fișiere în fișiere mai mici și problema va dispărea;
  • IDEA este oarecum solicitantă din punct de vedere al resurselor. Implicit, acesta alocă până la 512 MB pe x86 și până la 768 MB pe x64. Cu o refactorizare mare, chiar 768 MB nu este suficient, așa că personal -Xmx1024m este deja scris în fișierul idea64.vmoptions. Trebuie remarcat faptul că IDEA are o mulțime de util și că memoria de 1 GB nu este o problemă atât de mare chiar și pe vechiul meu calculator de rezervă. care are deja 2.5 ani;
  • Totuși, probabil am încercat să găsesc ziua a treia, de ce proiectul din IDEA a încetat să se întâlnească după trecerea la Scala 2.11 și JRE 8. În SBT, totul merge bine împreună. Regula generală în acest caz este clonarea proiectului într-un nou director și importul de la zero. Și, de asemenea, dacă puteți să vă aflați în ediția comunității, stați mai bine pe ea. Am impresia că, din cauza suportului limbajului Scala în final a ediție și o ediție comunitate este diferită, iar oamenii sunt, probabil, mai mare în urmă, există un sprijin pentru Scala și mai stabilă datorită unui număr mai mare de utilizatori și rapoartele lor de erori;
  • Este foarte înfricoșător să actualizați pluginurile, precum și actualizările IDE în sine. Adesea, ceva se descompune. Odată ce Consola Scala a fost spart - combinația Ctr + Enter nu a funcționat. Ceva poate începe să funcționeze puțin diferit decât era. Anterior, trecerea la definiția clasei case a funcționat atât pentru Ctr + B cât și pentru F4, iar acum funcționează numai pentru Ctr + B. Este clar că, dacă sunteți obișnuit să utilizați întotdeauna F4, se pare că este rupt. După actualizarea IDEA de la versiunea 13 la versiunea 14, a existat, în general, o mare problemă din nou pentru ca proiectul să fie compilat. Verificați cu atenție actualizările în mașina virtuală sau deconectați-le complet și puneți noul IDEA într-un director separat o dată pe an, o grămadă de nervi va salva;

Ei bine, acum - despre binele:

Am folosit Vim mai mulți ani decât IDEA. Am fost unul dintre acei oameni care s-au distrat de utilizatorii IDE. că aceste IDE-uri se spune că sunt toate frânele, evidențierea codului și filele sunt în Vim și cu mine, iar refactorizarea trebuie făcută atât de rar încât nu este necesară susținerea lor. Nu știu cum să țin cont de NetBeans sau de Eclipse, dar cu IntelliJ IDEA am greșit exact. Există, bineînțeles, problemele neplăcute de mai sus. Dar dacă vă imaginați că acesta este prețul pentru beneficiile obținute în schimb, atunci este vorba despre cum să cumpărați o mașină la prețul tabletei.

Îți place postul? Trimiteți-le altora:

(JS trebuie să fie activată)

Articole similare