Cel mai bun editor de text pentru programatori. Inspectați șase editori de text cu evidențierea codului
La fel și cei care sunt implicați de mult timp în dezvoltarea web. La urma urmei, întotdeauna apare ceva nou, cerințele clienților se schimbă, abilitățile tale se îmbunătățesc, vrei să automatizezi procesele de rutină pentru proiecte mari și să obții cât mai multe oportunități „din cutie”. În acest articol, am adunat cele mai bune editoare de text pentru dezvoltatorii web în acest moment.
Sublime Text (Windows, Linux, Mac)
Este un editor de text pentru dezvoltatori web, scris în C++ și Python. Arată la fel pe toate platformele acceptate datorită utilizării propriului cadru UI. Dezvoltatorii oferă o versiune gratuită pentru evaluare, dar pentru utilizare pe termen lung va trebui să achiziționați o licență. Bonusul este că licența este oferită pe utilizator și nu pe dispozitiv. De asemenea, sunt disponibile reduceri pentru achiziționarea mai multor licențe pentru o companie.
Principalele avantaje Text sublim:
- Ușurință în utilizare - Odată ce deschideți Sublime Text, puteți începe să lucrați în el aproape imediat.
- Căutare rapidă și flexibilă folosind potriviri neclare.
- Posibilitatea de selecție multiplă pentru introducerea aceluiași text pe mai multe rânduri simultan. Pentru a seta poziția cursorului, apăsați Ctrl + tasta stângă mouse-ul sau Ctrl + triplu clic stânga pentru a selecta un întreg paragraf.
- Prezența unei mini-hărți vizuale a codului - este utilă atunci când lucrați cu fișiere mari, deoarece vă permite să găsiți rapid fragmentele necesare:
- Abilitatea de a folosi fragmente pentru a accelera munca și un număr mare de plugin-uri pentru cel mai mult sarcini diferite. Principalul poate fi considerat Package Control, cu ajutorul căruia puteți căuta și instala pluginurile necesare direct din editor.
Iată câteva exemple de pluginuri:
Emmet este un plugin excelent care vă permite să utilizați comenzi rapide pentru a introduce anumite etichete, de exemplu:
Ul#nav>li.item$*3>a(Element $)
Emmet convertește comanda rapidă de mai sus într-o listă cu trei elemente:
SublimeLinter este un plugin de verificare a sintaxei. Vă permite să minimizați numărul de erori verificând din mers codul scris. Trebuie doar să instalați pachetele necesare, de exemplu: SublimeLinter-html-tidy, SublimeLinter-csslint, SublimeLinter-jshint și SublimeLinter-php.
CSScomb este un plugin care vă ajută să plasați selectoare CSS În ordinea corectă pentru ușurința de citire și editare în viitor.
În ceea ce privește dezavantajele Sublime Text, acestea includ costul acestuia (70 USD) și, de asemenea, faptul că configurarea se realizează nu prin GUI, ci prin modificarea configurațiilor json.
WebStorm (Windows, Linux, Mac)
WebStorm nu este doar un editor, ci un mediu de dezvoltare integrat (IDE) scris în Java. Dar din moment ce diferența dintre IDE-uri și editori cu o cantitate mare pluginurile pot fi nesemnificative, am decis să-l includem și în această listă.
WebStorm are următoarele avantaje:
- Lucrați eficient cu proiecte de orice dimensiune datorită integrării sistemelor de control al versiunilor, inclusiv Git, Mercurial și Subversion.
- Creșteți calitatea codului și respectați principiile Test Driven Development (TTD) utilizând JsTestDriver de la Google.
- LiveEdit pentru a vizualiza instantaneu modificările fără a reîncărca pagina.
- Disponibilitatea capabilităților încorporate pentru verificarea calității codului - JSHint, JSLint, Google Closure Linter.
- Suport pentru un număr mare de tehnologii: TypeScript, CoffeeScript, Less, Sass, Stylus, Compass, EJS, Handlebars, Mustache, Web Components, Jade, Emmet și altele.
WebStorm este o mană divină pentru cei care au nevoie de o mulțime de funcționalități diferite și sunt dispuși să plătească pentru asta: costul unei licențe individuale pentru primul an este de 59 USD, cost licență corporativă pentru primul an - 129 USD. Dacă aveți nevoie de ceva mai simplu, consultați alți editori.
Atom (Windows, Linux, Mac)
Spre deosebire de cei doi editorii anteriori, Atom este un produs gratuit, open source cod sursa. Este asamblat din 50 de module și scris în C++, JavaScript, CSS și HTML. Este posibil să adăugați propriile module la depozitul public, astfel încât alții să le poată folosi. Are toate aceleași caracteristici de bază ca Sublime Text, cum ar fi găsirea rapidă a potrivirilor neclare în proiecte și fișiere, a avea o mini hartă și, de asemenea, utilizarea fragmentelor. Acceptă Emmet menționat anterior, Autoprefixer, formatare automată a codului cu atom-beautify, Livereload.
Avantajele lui Atom în comparație cu Sublime Text plătit:
- Setări GUI în loc de fișiere JSON.
- Pentru a instala pluginuri, nu este nevoie să instalați Controlul pachetelor; totul se face din interfața vizuală.
Paranteze (Windows, Linux, Mac)
Acesta este un editor de text pentru dezvoltatorii web de la Adobe. Are cod sursă deschis și funcții simple, dar necesare, care sunt prezente în editorii deja menționate:
- Afișarea instantanee a modificărilor în browser ().
- Selectare multiplă și editare.
Bonus Brackets este un API bine documentat pentru crearea propriilor plugin-uri, precum și o caracteristică Extract for Brackets (Previzualizare) care accelerează procesul de extragere a datelor de culoare, font și dimensiune din PSD.
Dezavantajul Bracket-urilor este viteza redusă de funcționare dacă sunt instalate multe plugin-uri.
Coda (Mac OS și iOS)
TextMate și Coda sunt cele mai populare editoare de text web pentru Mac. Credem că Coda este încă mai potrivit pentru dezvoltatorii web decât TextMate, care se dorea să fie un produs universal. Coda este un editor ușor, cu toate caracteristicile de care aveți nevoie (cum ar fi colapsul blocurilor de cod, căutarea și înlocuirea rapidă, completarea automată a proiectelor, suportul Git și Subversion), dar are și propriile caracteristici:
- Posibilitatea de a edita fișiere de la distanță prin FTP, SFTP, WebDAV sau pe serverele Amazon S3.
- Căutare simplificată folosind expresii obisnuite datorită butoanelor wildcard.
- WebKit Preview și AirPreview. Acesta din urmă vă permite să utilizați un iPad sau iPhone care rulează versiunea iOS a Coda pentru a previzualiza paginile în timp ce le creați pe computerul desktop.
- Terminal încorporat și editor MySQL.
Coda are și propriile plugin-uri, dar, bineînțeles, nu există atât de multe ca editorii open source. Mulți oameni laudă pluginul PHP & Web Toolkit, care include:
- Verificarea automată a sintaxei PHP, trecerea la următoarea eroare și salvarea automată.
- Organizarea, reformatarea codului scris în HTML, CSS, JavaScript sau PHP.
- Validarea HTML, CSS și JavaScript.
- Minimizarea JavaScript și CSS.
O licență Coda pentru un singur utilizator costă 99 USD.
După cum puteți vedea, funcționalitatea editorilor moderni este destul de extinsă, așa că alegerea depinde de platforma utilizată, precum și de oportunități financiare. Ce editor pentru dezvoltare web preferi?
Personalul studioului urmărește întotdeauna cele mai recente tendințe în design și dezvoltare web. Alegându-ne ca partener, poți fi sigur că site-ul tău web va răspunde standarde moderne design si dezvoltare web.
Există multe modalități de a scrie cod pentru aplicații web, de la editori de text la medii de dezvoltare bazate pe cloud. Este dificil să decideți imediat ce mediu este cel mai potrivit pentru sarcinile în cauză. Pentru a economisi timp, am selectat cele mai populare:
La sfârșitul fiecărei secțiuni există masă rotativă, în care puteți vedea clar o comparație a funcțiilor editorilor pentru dezvoltarea web. Acest articol discută exclusiv soluții gratuite pentru mai multe platforme, astfel încât editorii proprietari populari precum Sublime Text nu sunt incluși în selecție.
Editori de text pentru dezvoltare web
Komodo Edit
Caracteristici principale:
- poveste nesfârșită de anulare,
- o gamă largă de pluginuri,
- suport pentru sute de limbaje de programare și formate de fișiere,
- căutare și înlocuire puternică,
- integrarea cu instrumente terțe.
GNU Emacs
Medii de dezvoltare integrate desktop (IDE)
Eclipsă
Cloud IDE-uri
Majoritatea aplicațiilor desktop s-au mutat în cloud, așa că nu este surprinzător faptul că mediile cloud devin populare și în rândul programatorilor. Nu toată lumea are imediat încredere în IDE-urile cloud, dar instrumentele populare precum Github și Pastebin vă ajută să vă obișnuiți cu faptul că codul sursă nu este stocat pe mașină locală, dar pe un server terță parte.
nor9
După câteva minute de lucru în Cloud9, ai impresia că ești în paradisul programatorilor. Interfața este scrisă în JavaScript, iar partea de server este scrisă în NodeJS. Deși Cloud9 este favorizat de dezvoltatori și designeri de interfețe, acceptă evidențierea sintaxelor pentru C#, C++, Python, Perl, Ruby, Scala și alte limbi.
Modul încorporat al Vim este o atingere plăcută, la fel ca și suportul pentru sistemele populare de control al versiunilor precum Git, Mercurial și SVN. Cu CSSLint și JSBeautify, este unul dintre cele mai frumoase medii de dezvoltare.
Cod oriunde
Un alt instrument de creare a aplicațiilor care adesea se află în fruntea listelor cu cele mai bune este Codeanywhere. Acest IDE prietenos cu cloud acceptă evidențierea codului pentru HTML, CSS, JavaScript, PHP, MySQL și alte limbi. Cu aplicații pentru iOS, Android și BlackBerry, Codeanywhere permite programatorilor să lucreze oriunde.
În plus, Codeanywhere acceptă Dropbox și SFTP, care vă ajută să creați cu ușurință copii de rezervă fișiere de proiect și partajați-le colegilor. Nu este mediul cu cele mai multe caracteristici, dar își face treaba perfect.
Sistemul este plătit, dar există un plan tarifar gratuit.
Eclipsa Che
Eclipse Che - bazat pe cloud spatiu de lucru dezvoltator și IDE încorporat. Che oferă o platformă la distanță open source pentru crearea de aplicații multi-utilizator.
Caracteristici principale:
- spații de lucru, inclusiv runtime și IDE-uri,
- server stație de lucru cu servicii web RESTful,
- IDE cloud,
- pluginuri de limbă, platforme și instrumente,
- SDK pentru crearea de pluginuri și ansambluri.
Eclipse Che are două versiuni - cu un singur utilizator și cu mai mulți utilizatori. Primul nu are componente care oferă multi-tenancy și diferențierea drepturilor de acces. În acest caz, serverul rămâne neprotejat, dar pt dezvoltare locală- este o alegere bună.
Multi-chiriaș oferă multi-chiriat. Conturi Utilizatorii și desktopurile sunt izolate, iar mecanismul KeyCloak este folosit pentru înregistrare, gestionare și autentificare. API-urile de permisiuni guvernează accesul la obiecte precum spații, stive și organizații. Informațiile despre utilizator sunt stocate într-o bază de date care ține cont de migrare (PostgreSQL).
Un editor de text este folosit pentru a edita fișiere text. Procesoarele de text diferă de procesoarele de text precum Microsoft Word sau WordPerfect prin faptul că nu adaugă informații suplimentare de formatare documentelor. Puteți scrie un articol în Word, deoarece conține instrumente pentru schimbarea fonturilor, a marginilor și a aspectului, dar implicit inserează informații de formatare și de marcare direct în fișier, ceea ce va deruta compilatorul. Dacă deschideți un fișier .doc într-un editor de text, veți vedea că majoritatea fișierului formatează coduri. Cu toate acestea, editorii de text nu adaugă coduri de formatare, ceea ce face codul mai ușor de compilat.
De ce ar trebui să folosesc un editor de text?
Procesoarele de text au un set diferit de caracteristici decât un program tradițional de procesare de text. De exemplu, majoritatea nu vă vor permite să inserați fotografii sau tabele sau să setați spațiere dublă între linii. Caracteristicile editorilor de text variază, dar există câteva caracteristici pe care majoritatea editorilor le au. Mai jos sunt câteva dintre cele mai comune și utile caracteristici.
Evidențierea sintaxelor
Evidențierea sintaxelor este o caracteristică foarte utilă. Constă în faptul că editorul va evidenția anumite cuvinte, sau tipuri, sau sintaxă care sunt caracteristice limbajului. De exemplu, dacă aveți activată evidențierea C++, editorul poate face ca toate cuvintele cheie C++ să fie verde. Acest lucru face mult mai ușor să urmăriți fluxul programului dvs. Iată un alt exemplu: editorul poate afișa tot textul citat în albastru deschis. În acest fel, dacă ai uitat să pui ghilimele de deschidere sau de închidere, îți vei da seama rapid din cauza culorii textului de pe ecran. Editorul de text poate indica, de asemenea, utilizarea incorectă a unui pătrat sau a unei paranteze prin evidențierea lor cu roșu; dacă aveți o paranteză de închidere, dar nu una de deschidere, culoarea vă va spune că ați făcut o eroare de sintaxă undeva.
Flexibilitate
De unde știe editorul ce cuvinte să evidențieze? Buna intrebare. Editorul știe în ce limbă programați. Fie puteți specifica limba dvs., fie poate, ca Vim, să determine acest lucru prin extensia fișierului. Dacă lucrați cu un fișier denumit code.cc , acesta va vedea .cc și știe să utilizați regulile C++, dar dacă lucrați cu unul dintre code.html , se va aplica reguli HTML. Unii editori cunosc sute de limbaje, de la cele banale (C, Java, Perl) la cele cu adevărat complexe (TADS, ABAQUS). Aceasta înseamnă că puteți folosi același editor pentru a programa în aproape orice limbă și puteți obține în continuare aceleași caracteristici și set de comenzi cu care v-ați obișnuit.
Indentare automată
Indentarea automată este poate cea mai mare caracteristică utilă editor de text. Ați prefera să aveți de-a face cu un cod care arată astfel:
// caută elementul minim din matrice const int search_min(int **const array, const int kol_tasks,const int type_model) ( int min; for (int i = 0; i< kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] != -1) { min = array[i][j]; i = kol_tasks; j = type_model; } } } for (int i = 0; i < kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] < min && array[i][j] != -1) { min = array[i][j]; } } } return min; }
sau cod care arată așa?:
// caută elementul minim din matrice
const int search_min(int **const array, const int kol_tasks,const int tip_model)
{
intmin;
pentru (int i = 0; i< kol_tasks; i++)
{
pentru (int j = 0; j< type_model; j++)
{
dacă (matrice[i][j] != -1)
{
min = matrice[i][j];
i = kol_tasks;
j = tip_model;
}
}
}
pentru (int i = 0; i< kol_tasks; i++)
{
pentru (int j = 0; j< type_model; j++)
{
dacă (matrice[i][j]< min && array[i][j] != -1)
{
min = matrice[i][j];
}
}
}
retur min;
}
M-am gândit eu. Editorul de text vă va scuti de a fi nevoit să setați singur toate filele, le va adăuga automat. Acest lucru vă permite să urmăriți fluxul de control prin indentare, astfel încât să vă puteți asigura că vă aflați în blocul corect de cod.
Caracteristici de navigare rapidă
Cu excepția cazului în care programul dvs. este banal, veți dori să puteți găsi rapid funcții specifice, instanțe ale anumitor variabile sau linii individuale în cadrul acestuia. Editorii de text au de obicei mai multe funcții decât procesoarele de text. De exemplu, să presupunem că în timp ce compilați un program descoperiți că aveți erori de sintaxă pe linia 312. În Vim, tot ce trebuie să faceți este să tastați 312G și cursorul se va muta la linia 312. (De unde știe Vim că nu doriți să introduceți caractere 312G în document? Mai multe despre asta în linkul de la sfarsitul articolului).
Ce editor de text ar trebui să folosesc? Care este diferența dintre ele? Cum pot obține? Cat costa?
Sunt multe, multe editori diferiti, printre care Vim și Emacs sunt cele mai populare, puternice și sunt disponibile pe diferite sisteme de operare. Un alt editor popular, Notepad++ este un editor mult îmbunătățit Versiunea Notepad. Majoritatea editoarelor (inclusiv Vim și Emacs) sunt gratuite, dar unele sunt shareware. Eu folosesc Vim, dar fiecare editor are fanii săi. Pentru a enumera unele dintre cei mai buni editori disponibil pentru platforma dvs., consultați întrebările frecvente despre editorii de text. (Se adresează utilizatorilor obișnuiți, dar toți editorii enumerați sunt foarte buni pentru scrierea codului C++.)
Introducere Probabil că fiecare utilizator care a lucrat în Windows știe ce este Notepad. Sau Notepad - care vă este mai familiar. Chestia este convenabilă. Mic aplicare ușoară, unde puteți tasta textul unei scrisori sau puteți copia unele informații de pe Internet. Opțiuni minime, cele mai simple controale. Fișierele create sunt de dimensiuni mici și sunt comprimate perfect de către arhivatori. S-ar părea că totul este bine. Dar doar deocamdată, până când avem nevoie de ceva mai mare (și capabil să lucreze normal cu fișiere mari). Da, comoditatea și simplitatea Notepad-ului sunt extrem de importante pentru informaticienii începători. Dar, de îndată ce extindeți domeniul de aplicare, încercați să utilizați Notepad împreună cu alte fișiere „plate”, nu doar *.txt, acest instrument simplu nu mai este suficient. Chiar dacă încă pot vizualiza scripturi din diferite limbaje de programare, jurnalele de programe, fișierele batch, fișierele de setări și multe, multe altele, lucrul cu toate acestea nu mai pare convenabil și productiv. Din fericire, programatorii nu au suportat această stare de lucruri și au început să lanseze versiuni îmbunătățite de blocnotes, fiecare suplimentat cu propriile suplimente. Diferite extensii functionale, aceste produse au început într-un fel să fie împărțite în funcție de clasele de probleme pe care le rezolvă. Despre una dintre aceste clase, editori simpli pentru programatori și webmasteri, iar aceasta este recenzia noastră de astăzi.
Ce este esențial pentru astfel de programe? Desigur, evidențierea de sintaxă a limbii în care scrie utilizatorul! Este de dorit suportul pentru pluginuri și pachete suplimentare de limbă și funcționale, precum și posibilitatea de a le edita pe cele deja conectate. Căutare cu înlocuire și utilizarea expresiilor regulate. Un tabel de simboluri, un editor hexadecimal simplu, capacitatea de a lucra cu un număr mare de formate și codificări. Și, desigur, ușurință în utilizare. O cerință care este valabilă, în principiu, pentru orice program, dar este cea mai relevantă pentru acest fel produse, deoarece procesul de programare în sine durează mult timp și nimeni nu vrea să stea în spatele unei carcase incomode pentru o lungă perioadă de timp. Pe baza acesteia, vom lua în considerare programele selectate și anume: PSPad 4.5.0, Golden Pen 1.5, PolyEdit 5.0 RC, Edit Ex 2006r1, Crimson Editor 3.70, Uniqway Poetic 0.2b.
PSPad
PSPad este un editor destul de cunoscut și răspândit pentru programatori. Iar popularitatea lui este bine meritată. La urma urmei, acesta este un program cu probabil mii de funcții. Și ceea ce va fi deosebit de plăcut pentru programatori este că acesta nu este doar un editor de text cu funcții suplimentare, este un set de instrumente speciale special pentru nevoile lor. De exemplu, de ce un scriitor de text are nevoie de un client FTP încorporat? Este puțin probabil să fie solicitat și, probabil, webmasterul, după ce a scris un script sau o pagină, va dori să vadă imediat rezultatul în acțiune, încărcându-l pe un server la distanță. Conectarea cu setările specificate. Ele sunt mult mai largi decât specificarea unei adrese, a unui login și a unei parole.
Setări de conexiune client FTP
Dar arborele proiectului? Cu ajutorul acestuia, puteți extinde și mai mult funcțiile editorului și puteți crea proiecte reale. Și deși nu este deloc necesar ca acestea să fie proiecte software, este interesant această ocazie tocmai pentru aceste nevoi.
Parametrii proiectului creat
A lucra cu coduri lungi Afișarea structurii fișierului este pur și simplu indispensabilă. În acest câmp, PSPad afișează funcțiile și definițiile macro găsite de modele din fișierul care este vizualizat, conform sintaxei selectate.
Editarea unui fișier pas în fereastra editorului
În cele mai recente versiuni ale PSPad, utilizatorul poate lucra activ cu scripturi, nu numai să le corecteze manual, ci și apoi să le recompileze. Cu toate acestea, pentru aceasta va trebui să aveți instalată gazda MS Windows Scripting. Acesta din urmă acceptă un număr destul de mare de limbi, nu doar scripturi Visual Basic și Java.
Ocazii bune Editare HTML. Desigur, editorul nostru va fi inferior ca număr de funcții față de pachetele specializate, dar nu avem nevoie de capacitățile unui compilator puternic de la un instrument ușor și convenabil? În caz contrar, PSPad va fi util atât pentru începători, cât și pentru webmasteri experimentați. Există un convertor între diferite formate, un vizualizator cu capacitatea de a schimba rezoluția, verificarea codului HTML și oportunități ample formatare.
Proaspăt instalat, PSPad-ul „știe” aproximativ treizeci diverse limbi programare. În ciuda faptului că există complet obișnuite C, Object Pascal, Java, Java Script, HTML, PHP, Visual Basic etc., prezența unora, cum ar fi COBOL, Inno Setup Script, KiXtart, Tcl/Tk, TeX, Unix Shell Script mi-a trezit interesul real. Oricare dintre limbi, apropo, utilizatorul poate reconfigura, edita și crea propria sintaxă. Sau specificați un compilator pentru acesta.
În general, cele mai largi posibilități de personalizare a totul este alta trăsătură distinctivă redactorul în cauză. Pornind de la procesul de instalare a programului și terminând cu reglarea fină a instrumentelor în sine. Nu știu despre tine, dar astfel de puteri mi-au fost întotdeauna plăcute, deoarece, oferindu-le, autorul arată astfel clar că vizează produsul către un public calificat, ai cărui reprezentanți vor putea nu numai să înțeleagă toate acest lucru, dar și pentru a îmbunătăți, optimiza și duce la bun sfârșit. Desigur, nu aveți de ce să vă faceți griji, dacă nu aveți nevoie de așa ceva, lăsați-o așa, programul nu va deveni mai rău.
Instalarea programului
Setări generale ale programului
Meniu pentru alte setări
Mai sus au fost enumerate doar câteva dintre caracteristicile PSPad-ului, cele mai multe legate de caracteristicile sale de programare. Pe lângă aceasta, există și o mare de lucruri interesante și utile. De exemplu, un editor hexadecimal și un manager de clipboard.
Dacă utilizați un program de tastare, verificarea ortografică va fi, fără îndoială, utilă. În plus, există tot felul de opțiuni de editare, căutare și înlocuire și formatare. Meniul de instrumente este pur și simplu plin de „clopote și fluiere”. Există un manager de macrocomandă, un parser de fișiere, Tabelul ASCII, mai multe tipuri de paletă. Dacă acestea din urmă nu sunt suficiente - iată, pipetă! O variantă a unui instrument bine cunoscut de la multe editori de imagine pentru determinarea culorii într-o anumită zonă. Pipeta PSPad vă va permite să preluați culoare în orice moment și sub fereastra programului în sine. În plus, există un generator de hash (se folosesc funcțiile MD4, MD5, SHA1, RIPEMD160), o linie de comandă, un convertor de numere între diferite sisteme de numere și chiar simboluri romane, simple dar opțiune puternică calculator (numit analizor de expresii) și altele.
Sistemul de ajutor (adică sistemul) este complet și variat. În plus față de ghidul cuprinzător al programului, puteți obține informații despre limbajele de programare și, dacă aveți o conexiune la Internet, accesați site-uri de programare și utilitare online la distanță.
Site-ul programului: http://www.pspad.com
Pen de aur
Probabil că mulți oameni știu Golden Pen. Programul nu este nou, poate unii l-au uitat deja. Nesurprinzător, ultima versiune a fost lansat deja în 2001, autorul nici măcar nu a indicat suport pentru Windows XP. Pe de altă parte, simplitatea și comoditatea sunt principalele avantaje ale acestui editor mic, combinate cu funcționalitate suficientă pentru un nivel mediu. Prin urmare, stiloul de aur al lui Vitaly Nevzorov poate fi folosit cu succes până în prezent.
Codul VB în fereastra Golden Pen
Golden Pen este, de asemenea, bun pentru că este un editor universal „pe două fețe”. Este la fel de convenabil să utilizați atât pentru tastarea textului obișnuit, cât și pentru editarea codurilor sursă. Oportunitățile oferite sunt aproximativ echivalente. Pentru text, acestea sunt opțiuni de tipărire, export în RTF și HTML, aliniere, afișare, căutare și tranziție. Pentru scripturi - evidențierea sintaxelor pentru cincisprezece limbi curente (pentru 2000) până la Fortran, lucrați cu marcaje, modul hex pentru vizualizarea fișierelor. În plus, există instrumente suplimentare, un clipboard, înregistrare macro, un calculator și un tabel de coduri ASCII. Calculatorul Golden Pen este capabil să calculeze unele functii statistice, și, în plus, la tastarea textului, calculatorul contextual este activ - acesta este atunci când tastați o expresie, iar după semnul „=", programul își afișează automat valoarea.
Modul editor hexadecimal
În timp ce lucram cu programul, am observat două erori mici - la apelarea calculatorului din bara de instrumente, calendarul apare cu încăpățânare, iar panoul în sine dispare când programul este închis, dar nu este întotdeauna restaurat automat la următoarea lansare.
Site-ul programului: http://www.geocities.com/midweststudio/
PolyEdit
Nu îndrăznește cumva să apelezi PolyEdit un bloc de note pentru programatori. Cu toate acestea, a fost inclus în recenzia noastră, deoarece include și astfel de caracteristici. Și există multe, multe alte lucruri care ar necesita un articol separat pentru a le descrie.Da, într-adevăr, PolyEdit este un program cu cele mai largi capabilități, deși la prima cunoaștere mi-a dat sentimente... probabil asemănătoare cu sentimentele eroilor din „Nu știu pe Lună” de Nikolai Nosov când au petrecut noaptea la Economic. Hotel. Dacă proprietarii de acolo au declarat cele mai ieftine camere, dar în realitate au solicitat o plată separată pentru utilizarea apei, televizorului, paturilor etc., atunci creatorii PolyEdit (Polysoft Solutions), fără a remarca dimensiunea redusă a distribuției programului , nu a inclus unele dintre funcțiile specificate în el. Prin urmare, după ce am decis să verific mai întâi evidențierea sintaxei limbilor, am fost oarecum dezamăgit și am fost trimis pe site-ul web al programului pentru descărcare componentele necesare. Din fericire, acest pachet în ZIP ocupă doar 9 KB. Este surprinzător de ce nu a putut fi inclus imediat în distribuție. În plus față de fișierul specificat, mai multe suplimente și 10 dicționare sunt disponibile în secțiunea Descărcări. 500 KB la 6 MB Cu toate acestea, nu puteți judeca dezvoltatorii prea aspru. Decizia de a plasa separat pachete suplimentare necesare doar unui anumit utilizator este destul de rezonabilă pentru un program distribuit gratuit pe Internet.
În ceea ce privește programul în sine, acest text a fost introdus doar în fereastra editorului și nu existau facilități de experimentat. Singurul lucru a fost că trebuia să descarc suplimentar rusă pachet lingvistic pentru a verifica ortografia. Pentru a face acest lucru, apăsați F7 sau selectați o comandă din elementul de meniu. Verificarea nu are loc automat. Poate în bine? Acest lucru va preveni întârzierile și pauzele inutile atunci când scrieți pe computere lente.
Printre capacitățile PolyEdit, notăm următoarele. Criptarea datelor folosind transformări BlowFish și funcția hash SHA-1. Suport complet pentru obiecte OLE (imagini, clipuri, diagrame etc.). Export/import mai multe formate, inclusiv Word, Excel, Html. Suport pentru pluginuri. Incorporat client de e-mail. Funcțiile Drag-and-Drop și Drag-and-Dock. Suport pentru un număr mare de codificări. Salvare automata. Căutați și înlocuiți folosind expresii regulate, căutând prin fișiere. Evidențierea sintaxelor. Afișați caractere care nu pot fi imprimate.
Unele elemente de meniu
Interfața de stil „avansat” este foarte asemănătoare cu interfața implicită a editorului MS Word. Toate capabilitățile de bază pentru lucrul cu text sunt aceleași. Lipsește doar panoul de desen. Dar in stoc elemente suplimentare. Mi-a plăcut foarte mult tehnologia Drag-and-Dock pentru ferestrele cu mai multe documente.
Interfață cu mai multe documente
PolyEdit acceptă teme. Tot felul de parametri pot fi configurați în opțiunile programului.
Configurarea PolyEdit
Testarea editorului atunci când lucrați cu materii prime a scos la iveală unele deficiențe. Astfel, într-un fișier Delphi pas, comentarea cu acolade nu funcționează corect, iar comentarea cu paranteze obișnuite cu asteriscuri nu funcționează deloc. Probleme similare au fost observate pentru fișierele html și cpp. Evidențierea scriptului t-sql poate fi văzută în ilustrația însoțitoare. Pentru claritate, sunt oferite vizualizarea din PolyEdit și vizualizarea din fereastra MS SQL Query Analyzer din a opta versiune. Este clar că aceste programe folosesc specificații diferite, dar totuși...
Anularea ultimelor acțiuni nu funcționează întotdeauna corect.
Scriptul SQL în fereastra PolyEdit (stânga) și SQL Query Analyzer
Vă puteți înregistra copia PolyEdit. Dacă este recomandabil, rămâne la latitudinea dvs. să decideți. Printre cele mai importante avantaje ale versiunii plătite se numără suport tehnic prin e-mail, upgrade-uri gratuite de program, reduceri la achiziționarea altor produse de la PolySoft Solution. După cum puteți vedea, nici măcar avantajele prezentate nu par semnificative și nu există nimic de spus despre celelalte, este puțin probabil ca afișarea numelui companiei dvs. în fereastra de informații despre program să costă 30 USD per licență. Cu toate acestea, există reduceri pentru cumpărătorii angro...
Site-ul web al programului: http://www.polyedit.com/
EditEx
Cea mai recentă versiune 2006r1 a acestui editor a fost lansată cu puțin peste o lună în urmă, așa că o vom lua în considerare. Principalul atu, indicat de autorul programului, Artem Fursenko, este „evidențierea totul, totul, totul”. Într-adevăr, EditEx „știe” mai mult de cincizeci de sintaxe diferite. Și acesta este un record absolut printre concurenții de astăzi. Nici măcar nu are sens să enumerați totul; este puțin probabil să găsiți pe cel de care aveți nevoie. Nu, bineînțeles că poți dacă vrei, dar pentru marea majoritate a programatorilor acest lucru va fi suficient.În ciuda faptului că dezvoltarea este internă, interfața programului este în întregime în limba engleză. Site-ul dezvoltatorului este similar. Deși site-ul este zgârcit cu instrucțiuni și Informatii utile. Apropo, nu există niciun ajutor în programul în sine. Este bine că nu este deosebit de necesar - editorul este destul de tradițional în aparență și nu este complicat. În partea stângă se află un conductor, deasupra este o bară de instrumente, iar restul spațiului este rezervat zonei de editare a documentelor.
Interfața editorului EditEx 2006
Totul este inclus în program instrumentele necesare pentru formatarea textului, căutarea, modificarea codificării. În plus, există un pachet pentru verificarea ortografiei cuvintelor în engleză și rusă și un traducător din mers. Din păcate, ambele funcționează ultimele utilități doar rău. Și deși funcționează, este aproape imposibil să le folosești. Traducatorul produce căutarea contextuală conform dicționarului și afișează absolut toate rezultatele întâlnite. Introdu cuvântul „du-te”, de exemplu, și vei primi sute de opțiuni, de la „agonia” la „pangolinul”. Deși, de fapt, verbul „du-te” va fi undeva la mijlocul eșantionului. Verificarea ortografică din dicționar m-a surprins și prin originalitate s-a propus înlocuirea „părților” cu „cheboty”, „disponibil” cu „Ivan-tea”, „lansare” cu „zaalet”, etc. în același sens literal prin cuvânt. Situația este doar puțin mai bună în limba engleză, unde cuvintele sunt de obicei mai puțin înclinate.
Verificarea ortografică este surprinzătoare în abordarea sa
Acum despre completările frumoase. Un simplu client FTP, cu capacitatea de a lucra modul ecran întreg, văzând cod curat fără butoane și panouri uneori enervante, panou suplimentar setare automată Etichete HTML, previzualizare Pagini HTML și rulează programul care specifică un compilator extern.
Opțiuni pentru conectarea la un server FTP
Site-ul programului: http://www.flywheel.nm.ru/editex.html
Crimson Editor
După ce am apelat la Crimson Editor după EditEx, mi s-a părut că acesta din urmă a fost făcut din el. Într-adevăr, în ceea ce privește setul de funcții, ambii editori sunt ca niște frați. Chiar și în exterior este ușor să le confundați. Același set de funcții care sunt standard pentru clasa de programe luată în considerare, aceeași căutare avansată, aceeași evidențiere a parantezelor pereche, numerotarea liniilor (și tipărirea cu păstrarea acesteia), formatarea textului, un transcoder cu un număr minim de seturi. Există un client FTP încorporat, explorator opțional, previzualizare fișier HTML, verificare ortografică, statistici detaliate, capacitatea de a înregistra și executa macrocomenzi. Este disponibil și un calculator contextual.
Fereastra editor fără Explorer activat
Evidențierea limbilor care sunt în instalare standard doar 16 (inclusiv Basic, C/C++, CSS, HTML, Java, Matlab, Pascal, Perl, PHP, Python etc.) sunt produse corect, cu detectarea automată a tipului. Specificațiile de limbă pot fi personalizate de către utilizator. În plus, un număr mare de fișiere în diferite limbi sunt disponibile pentru descărcare pe site-ul oficial al programului. Acest lucru i-a permis probabil creatorului (Ingyu Kang) să pretindă suport pentru mai mult de 100 de limbi de calculator.
Când lucram cu editorul, am găsit o eroare neplăcută - la deschiderea fișierelor, programul își analizează conținutul, aparent pentru a determina sintaxa de evidențiat. Mecanismele nu sunt raportate de autor, dar ca urmare a acestei proceduri, unele scripturi funcționale duc la o eroare de acces la memorie și programul se blochează.
Eroare la analizarea fișierului deschis
Site-ul web al programului: http://www.crimsoneditor.com/
Uniqway Poetic
Ei bine, în concluzie, să ne uităm la încă un program. Acest editor este complet nou, chiar brut, dar mi-a plăcut și pare foarte promițător. Prima sa versiune 0.1a a fost lansată cu aproximativ o lună în urmă, iar acum a doua versiune 0.2b este deja disponibilă. Dacă autorii (Pavel Sushkov și alții) continuă cu același zel, atunci avem dreptul să ne așteptăm la o completare program convenabil cu funcționalitate bună deja în primăvară. Deși poți folosi Uniqway Poetic chiar acum.Deci, ce este interesant aici? În general - o interfață frumoasă cu mai multe documente, utilizare largă taste „fierbinte”, navigare convenabilă, import/export formate UTF-8 și UTF-16, imprimabilitate, previzualizare și setări de pagină. Afișarea caracterelor care nu se imprimă, ajustarea dimensiunii fontului pentru ușurință în utilizare, desigur, căutare și înlocuire, folosind expresii regulate. Există, de asemenea, statistici de fișiere bazate pe numărul de cuvinte și anumite caractere.
Uniqway Poetic
Lucrați cu text. Mi-au plăcut opțiunile de ajustare a indentării și de eliminare a spațiilor de început și de final. Este posibil să schimbați majusculele textului tastat și să setați tipul de întrerupere de linie (Unix, Mac sau Win). Poate fi convertit între următoarele tipuri: Windows 1251, KOI8-R, ISO-8859-2, ISO-8859-5, ISO-8859-6, DOS 866, Mac Central European, Mac Cyrillic, Mac Greek. Este disponibil un mic tabel de caractere care indică coduri pentru tastarea rapidă pe tastatură, precum și o funcție pentru sortarea șirurilor în ordine alfabetică. Istoricul modificărilor efectuate nu este limitat.
Transcoder
Lucrul cu codul. Fraza cu Pagina Oficială programe despre evidențierea „orice tip de sintaxă”. Încă nu înțeleg ce anume au avut în vedere creatorii, dar practic programul acceptă următoarele tipuri: PHP, CSS, HTML, Delphi, XML, INI și Perl. Opțional, pe lângă coordonatele poziției cursorului în linia de stare, există o numerotare a liniilor de cod.
Setările programului
Parametrii programului pot fi modificați pentru a se potrivi nevoilor dumneavoastră. Din păcate, nu puteți adăuga butoane personalizate la niciuna dintre barele de activități, inclusiv la cea personalizată, dar sunt sigur că o funcție similară va apărea în lansările viitoare.
Apropo, ce altceva ar putea apărea în versiunile viitoare? În primul rând, creșterea numărului de limbi acceptate, activarea unui client FTP și modul hex, extinderea setărilor programului. Sau poate echipa Uniqway ne va face pe plac cu ceva original, diferit de alți editori în viitor?
Site-ul programului: http://www.uniqway.com/poetic/
Rezultate
În general, toate programele discutate mai sus mi-au plăcut, într-un fel sau altul. Și totul poate fi aplicat la propriul „gust și culoare”.PSPad Se remarcă printre altele prin gama de funcții și confort. Un editor foarte eficient, superior chiar și unor analogi plătiți. Îl recomand absolut tuturor celor care, din datorie sau din motivele inimii lor, trebuie să se angajeze în scrierea de programe.
Pen de aur este un bun înlocuitor pentru blocnotesul standard Windows cu un număr de instrumente suplimentare atât pentru uz general, cât și pentru programatori.
PolyEdit- suficient program puternic, dar nu este un produs specializat pentru programatori. Ar putea fi o alternativă la MS Word, deoarece include capabilități extinse de lucru cu text.
ÎN EditEx Ceea ce este interesant, în primul rând, este suportul pentru un număr mare de sintaxe diferite. În același timp, încercarea autorului de a umple programul cu un număr semnificativ de funcții suplimentare ar trebui considerată nereușită. Poate că este o simplă chestiune de a folosi componente software gata făcute găsite pe Internet. În ciuda faptului că unele dintre ele nu sunt ele însele finalizate. Destul de repede te sături de bannerul care oferă să cumperi software brut pentru 40 USD. Aruncă asta la gunoi, nu folosi funcții pe jumătate și vei obține un editor complet utilizabil.
Crimson EditorÎn general, este mai frumos decât programul anterior, nu există niciun banner enervant. Capacitățile sunt aproximativ aceleași, dar EditEx acceptă mai multe limbi. Crimson Editor, la rândul său, pare mai bine rafinat.
Bine Uniqway Poetic- un program tânăr cu perspectiva de a deveni un bun ajutor pentru programator...
Nu orice sarcină și nu orice proiect necesită un IDE cu drepturi depline, așa că pentru mulți, instrumentul principal este încă editorul lor de text preferat. Și se pare că alegerea este simplă: puternic, extensibil, dar simplu Sublime Text. clasici vii reprezentate de emacs și vim, precum și de favorite monoplatformă - Notepad++ pentru Windows, TextMate pentru OS X și Geany pentru Linux. Dar noi editori apar aproape în fiecare zi – are sens să-ți schimbi obiceiurile? Să vedem ce se întâmplă.
Atom
În august 2011, co-fondatorul GitHub Chris „defunkt” Wanstrath și-a propus un obiectiv ambițios: să creeze un editor cu adevărat deschis și care să ofere capacități de hacking nelimitate, fără a se transforma într-un alt Vim sau Emacs (ceea ce, după cum știți, poate face aproape totul, dar numai dacă ai un creier ca Jeff Dean). Și acum, trei ani și peste cincisprezece mii de comiteri mai târziu, a început testarea publică beta. În martie a acestui an, Atom a devenit disponibil pentru descărcare pentru toată lumea. Cum va revoluționa faimoasa companie abordarea noastră cu privire la codificare?
Primul lucru care vă atrage atenția atunci când lansați noua creație a GitHub este interfața sa incredibil de similară cu Sublime Text. Acest lucru în sine nu este un minus. Este un fapt cunoscut că interfața Sublime a fost inspirată de un alt editor de cod, nu mai puțin popular pentru OS X, TextMate. Povestea actuală cu Atom și Sublime nu face decât să sublinieze soluțiile GUI de succes ale acestuia din urmă.
A doua caracteristică a lui Atom este că este, în esență, o aplicație web ambalată în Chromium. Nu, desigur, editorul are propria pictogramă în dock, normal meniurile de sistemși suport pentru tastele rapide native. Doar că nucleul Atom este scris mai ales în CoffeeScript, rulează pe Node.js, iar interfața editorului în sine este o pagină HTML cu un marcaj destul de normal. Puteți verifica acest lucru selectând Dezvoltator -> Instrumente pentru dezvoltatori Toogle din meniul Vizualizare.
A treia caracteristică interesantă a lui Atom este modularitatea sa. În cele mai bune tradiții ale ecosistemului Node.js, este scris folosind cantitate maxima module deschise (mai mult de cincizeci). Aceasta înseamnă că, dacă nu vă place o funcționalitate standard, atunci, potrivit dezvoltatorilor, puteți găsi cu ușurință un înlocuitor pentru aceasta din peste 70 de mii de pachete în registrul npm sau puteți scrie propriul plugin. Având în vedere că JavaScript a fost de fapt cel mai popular limbaj de pe GitHub de mult timp, iar CoffeeScript este doar puțin în urma lui Perl, acest lucru ne oferă încredere în viitorul Atom.
Dar caracteristicile criminale? Aici totul nu este atât de roz. Fie că este vorba de tinerețea proiectului sau de altceva, Atom, în afară de marele nume al creatorilor și de marile speranțe, nu oferă nimic din cutie care să te facă să te joci cu el ore în șir. Ceea ce este prezentat de dezvoltatori ca avantaje (de exemplu, completare automată, file, colaps de cod, fragmente) poate aduce doar un zâmbet condescendent pe fețele aderenților Sublime. Da, desigur, Atom are deja propriul său manager de pachete, dar nu am găsit nimic în depozitele sale care să nu poată fi implementat folosind pluginuri pentru Sublime.
Masa Luminoasa
Dezvoltarea Light Table a început în 2011, când programatorul american Chris Granger a decis că procesul de lucru cu cod în editorii de text moderni nu se potrivea suficient de bine în fluxul de lucru modern. Pe scurt, sarcina Light Table este de a face procesul de dezvoltare cu adevărat interactiv și vizual, oferind dezvoltatorului feedback instantaneu cu privire la orice acțiune, ajutând astfel la navigarea rapidă într-un cod mare. Cu această idee, Chris a mers la Kickstarter și a strâns destul de repede 316.720 de dolari pentru dezvoltarea proiectului, cu un obiectiv declarat de 200 de mii. De ce anume brutarilor le-au plăcut atât de mult ideile lui Chris?
Una dintre cele mai interesante caracteristici ale Light Table este capacitatea de a lucra cu documentația în timp ce scrieți codul. Pentru a vedea o descriere a unei funcții, pur și simplu plasați cursorul peste ea. Editorul va găsi și va afișa instantaneu documentația pentru funcția sau parametrul solicitat (în cazul metodelor încorporate) sau va afișa o descriere înainte a funcției rămase direct în cod. Acest lucru amintește oarecum de completarea automată, care este folosită în mediul de dezvoltare Studio vizual de la Microsoft, dar mult mai profund și mai puternic.
A doua caracteristică ucigașă poate fi numită execuție instantanee a funcțiilor în timpul scrierii codului. Acest lucru vă permite să încercați diferite condiții de intrare în modul de depanare și să vedeți nu numai rezultatul, ci și modul în care variabilele curg prin întregul cod. Acesta este, de asemenea, un lucru destul de util, mai ales atunci când nu sunteți sigur de rezultatul executării oricărei bucăți de cod.
A treia caracteristică a Light Table este capacitatea sa unică de a organiza codul în așa-numitele tabele. Sunt blocuri de cod complete din punct de vedere logic prin care puteți vizualiza interacțiunea funcțiilor individuale ale programului. Folosind această caracteristică, este foarte convenabil să împărțiți un fișier în mai multe blocuri funcționale independente și să lucrați cu ele, construind un fel de tablou de bord real din cod. O altă caracteristică frumoasă este evidențierea inteligentă a blocurilor - în acest caz, șansele de a se confunda într-un flux de lucru deja clar tind să fie zero.
În ciuda filozofiei sale destul de neobișnuite, Light Table este, fără îndoială, un editor de nouă generație. Trucul său nu este că este scris în tehnologii la modă, ci în schimbarea abordării însuși a procesului de dezvoltare a software-ului complex. Probabil că nu veți simți puterea reală a Light Table atunci când lucrați cu scripturi JS simple, dar pentru proiecte puțin mai complexe va deveni un instrument indispensabil. Trebuie doar să te obișnuiești. Dar acest lucru nu va fi ușor.
Lămâie verde
Tot Lime poate fi descris printr-o singură, dar binecunoscută frază din Bobuk - strălucirea și sărăcia open source. Proiectul, demarat anul trecut de Fredrik „quarnster” Ehnbom, rezolvă o singură sarcină, dar clară: crearea unui constructor open-source după imaginea Sublime Text. Motivul acestei dorințe este clar - autorul, un fan înfocat al lui Sublime, a fost nemulțumit de dezvoltarea lentă a proiectului și de lipsa unor remedieri banale de erori pentru versiunile anterioare. Ideea s-a dovedit a fi aproape de câteva zeci de oameni cu gânduri asemănătoare și în curând a fost lansată prima versiune a lui Lime.
Primul lucru care te oprește atunci când faci cunoștință cu acest editor este absența cel puțin a unora dintre pachetele binare. În general, logica acestei decizii este clară: Lime nu este o singură aplicație, ci un set de backend separat în Go și câteva interfețe din care să alegeți. Cu toate acestea, acest lucru nu ușurează cu nimic - încercarea de a-l face pe Lime să funcționeze rapid se transformă într-o manipulare interesantă cu dependențele Go, configurările și alte bucurii ale vieții.
În ceea ce privește lucrul în acest editor, în acest moment este sincer incomod și, în esență, nu există nimic unic despre care să scrieți aici. Lime nu se poate lăuda încă nici măcar cu acele caracteristici pe care alți editori de text le consideră de la sine înțelese. Se pare că dezvoltatorii acordă în continuare mult mai multă atenție arhitecturii aplicațiilor și curățeniei codului decât funcționalității. Într-o oarecare măsură, situația este salvată de compatibilitatea parțială cu API-ul Sublime (și, respectiv, unele părți ale TextMate), dar, în ciuda acestui fapt, Lime are încă mari probleme cu utilizarea.
În general, astăzi Lime lasă o impresie mixtă. Trebuie să fie grozav când instrumentul tău de lucru este complet open source și atât de flexibil. Dar să fim sinceri cu noi înșine: câți dintre noi s-ar gândi vreodată să rescrie partea frontală a editorului nostru de text? Câți dintre noi s-ar gândi să dezvoltăm un editor de text pentru noi înșine din cauza unor inconveniente, în loc să folosim acest instrument în scopul propus - și anume, să ne scriem propriile programe în el? Pentru majoritatea dezvoltatorilor (în special cei care nu suferă de boala creierului Stallman), funcționalitatea Sublime Text și sistemul său de pluginuri este suficientă pentru rezolvarea problemelor de zi cu zi. Și, să fiu sincer, în câțiva ani Munca zilnica Nu am întâlnit erori super-critice în Sublime pentru care să nu-mi găsesc propria soluție. Curând în această etapă Lime este cu adevărat potrivit doar pentru fanii die-hard open source, cu o cantitate imensă de timp liber și cu dorința de a face această lume puțin mai bună.
Paranteze Adobe
Brackets este un proiect destul de tânăr (dezvoltarea are loc din 2011), dar un proiect interesant de la Adobe. Scopul său este simplu - să creeze un mediu de dezvoltare minimalist și confortabil, care ar necesita un efort minim din partea dezvoltatorului. În memoria mea, au existat deja un număr considerabil de proiecte cu obiective similare. Să vedem dacă Adobe, cu ajutorul comunității, a reușit să facă ceva interesant în acest domeniu.
În mod surprinzător, Brackets a ieșit destul de bine. Tot ceea ce aveți nevoie funcționează din cutie (după Lime, chiar și acest lucru devine un plus într-un fel). Proiectul își rezolvă cu adevărat problema sarcina principala- ușurează scrierea codului, deși o face practic fără abordări fundamental noi. Și apropo, nu este nimic rău în asta.
Paranteze este scris în HTML/JS (mulțumesc nu Flash sau Adobe AIR :)), strâns integrat cu Node.js. În exterior, din cutie face o impresie foarte favorabilă (deși nu fără o atingere de jucărie). Ceea ce m-a captivat de la prima apăsare a tastei a fost uimitoarea completare automată pentru HTML/CSS/JS/jQuery. Este cu adevărat inteligent și conține, de asemenea, o mulțime de lucruri mici plăcute(de exemplu, un selector de culori încorporat sau un instrument pentru selectarea tranzițiilor în CSS).
Dar principala caracteristică ucigașă pentru mine a fost editarea inline a secțiunilor de cod aferente. Aceasta este o oportunitate de a vizualiza și edita, să zicem, un set de proprietăți CSS după clasa sau ID-ul său direct din fișierul de aspect HTML într-o zonă separată. Brackets analizează structura proiectului în timp real, construiește un arbore de dependență și vă permite să scrieți secțiuni interdependente de cod fără a părăsi contextul principal al fișierului. Recunosc, am creat exact acest tip de funcționalitate acum câțiva ani în editorul meu simplu de text (sunt sigur că nu sunt singurul). Deci, o astfel de caracteristică nu poate decât să se bucure Dintre celelalte caracteristici, putem evidenția acces rapid documentație (deși nu la fel de detaliată ca Light Table), JSLint din cutie și un manager de plugin frumos. Deși, desigur, Brackets nu se poate lăuda încă cu o abundență de pachete precum Sublime.
În general, deși acceptă un anumit grad de suport, de exemplu, pentru Ruby sau Python, Brackets se adresează în primul rând dezvoltatorilor front-end. Va face față perfect nevoilor designerilor de layout, lăsând în urmă chiar și IDE-urile specializate. Nu veți găsi nimic nou revoluționar în el, cu excepția editării codului inline. Totuși, ceea ce este acolo este făcut cu conștiință și cu suflet. Dacă proiectați sau scrieți în principal cod de client pe o stivă nu prea complicată, este foarte posibil ca Brackets să fie pe placul dvs.
Zed
Zed este un editor de text destul de hipster, care încearcă, de asemenea, să se reimagineze proces modern dezvoltare de software. Dacă Light Table încearcă să schimbe însuși principiul dezvoltării, atunci Zed se limitează în principal la experimente cu interfața. Dezvoltarea a început în 2011, iar astăzi Zed este disponibil pe site-ul oficial sub formă de binare pentru platformele majore, precum și o aplicație pentru Chrome Web Magazin.
Primul lucru care vă atrage atenția atunci când faceți cunoștință cu Zed este absența elementelor familiare de interfață, cum ar fi arborele sau filele de proiect. Un pas destul de controversat, în timpul dezvoltării este adesea mult mai ușor să navigați în structura proiectului folosind lemn. Dar, în absența filelor, există unele cereale raționale: de obicei, atunci când lucrați cu proiecte mari, numărul de file deschise crește exponențial, iar după o jumătate de oră de lucru trebuie să treceți constant prin ele, închizând ceea ce nu lucrați. momentul. În Zed, navigarea prin proiect se realizează fie prin sărirea directă la fișierul necesarîn proiect după numele său (Ctr/Cmd + E) prin consola mică din partea de sus a aplicației.
A doua caracteristică memorabilă a Zed este accentul pe o interfață cu mai multe coloane. Editorul acceptă mai multe opțiuni fixe pentru împărțirea spațiului de lucru - 50/50%, 25/75% și așa mai departe. Este de remarcat faptul că a doua (sau chiar a treia) coloană este destinată nu numai pentru editarea simultană a mai multor fișiere, ci și pentru previzualizarea instantanee a codului în limbi care necesită procesare (cum ar fi Markdown sau CoffeeScript).
Când lucrați cu Zed, puteți simți cu adevărat concentrarea acestuia pe editarea de la distanță. Deci, din cutie are un suport excelent pentru editarea fișierelor din Dropbox sau direct în server la distantași susține sesiunile. Dar tocmai ca editor, Zed este foarte sărac. Completarea automată încorporată se bazează pe un dicționar, nu are mijloace convenabile lucrul cu extensii nu vă permite să personalizați interfața de utilizare așa cum doriți. Deși, probabil că nu despre asta vorbește Zed.
Apropo, trebuie remarcat faptul că Zed este foarte atent. Uneori, aplicația se blochează destul de mult timp și își pierde orice capacitate de răspuns, ceea ce, desigur, nu adaugă confort unei experiențe deja destul de neobișnuite.
În general, Zed este ciudat și cu siguranță nu pentru toată lumea. Dacă nu vă deranjați cu personalizarea nesfârșită interfața cu utilizatorul, vă pasă de portabilitate, de capacitatea de a edita în mod stabil fișierele pe un server la distanță și sunteți gata să încercați ceva neobișnuit, vă puteți juca. Dar Zed în mod clar nu este potrivit pentru codarea de zi cu zi.