Mga editor ng teksto para sa mga programmer - mga tool sa programming. Isang seleksyon ng mga libreng cross-platform na kapaligiran para sa web development

PanimulaMarahil alam ng bawat user na nagtrabaho sa Windows kung ano ang Notepad. O Notepad - alinman ang mas pamilyar sa iyo. Ang bagay ay maginhawa. Maliit magaan na aplikasyon, kung saan maaari mong i-type ang teksto ng isang liham o kopyahin ang ilang impormasyon mula sa Internet. Mga pinakamababang opsyon, pinakasimpleng kontrol. Maliit ang laki ng mga nilikhang file, at perpektong na-compress ang mga ito ng mga archiver. Mukhang maayos na ang lahat. Ngunit pansamantala lamang, hanggang sa kailangan namin ng mas malaki (at makapagtrabaho nang normal sa malalaking file). Oo, ang kaginhawahan at pagiging simple ng Notepad ay napakahalaga para sa mga baguhan na computer scientist. Ngunit sa sandaling mapalawak mo ang saklaw ng aplikasyon, subukang gumamit ng Notepad kasabay ng iba pang mga "flat" na file, hindi lamang *.txt, hindi na sapat ang simpleng tool na ito. Kahit na maaari pa rin nilang tingnan ang mga script ng iba't ibang mga programming language, mga log ng programa, mga batch na file, mga file ng setting at marami, marami pang iba, ang pagtatrabaho sa lahat ng ito ay tila hindi na maginhawa at produktibo. Sa kabutihang palad, ang mga programmer ay hindi nagtiis sa kalagayang ito, at nagsimulang maglabas ng mga pinahusay na bersyon ng mga notepad, bawat isa ay pupunan ng sarili nitong mga add-on. Pagkakaiba-iba mga functional na extension, ang mga produktong ito sa ilang paraan ay nagsimulang hatiin ayon sa mga klase ng mga problema na kanilang nilulutas. Tungkol sa isa sa mga klase na ito, mga simpleng editor para sa mga programmer at webmaster, at ito ang aming pagsusuri ngayon.

Ano ang pinakamahalaga para sa mga naturang programa? Siyempre, syntax highlighting ng wika kung saan nagsusulat ang user! Ang suporta para sa mga plugin at karagdagang wika at functional na mga pakete ay kanais-nais, pati na rin ang kakayahang i-edit ang mga nakakonekta na. Maghanap gamit ang pagpapalit at paggamit ng mga regular na expression. Table ng character, simpleng hex editor, kakayahang magtrabaho kasama isang malaking bilang mga format at pag-encode. At, siyempre, kadalian ng paggamit. Isang kinakailangan na patas, sa prinsipyo, para sa anumang programa, ngunit pinaka-kaugnay para sa ganitong uri ng produkto, dahil ang proseso ng programming mismo ay tumatagal ng maraming oras, at walang gustong umupo sa likod ng isang hindi maginhawang shell sa loob ng mahabang panahon. Batay dito, isasaalang-alang namin ang mga piling programa, katulad ng: PSPad 4.5.0, Golden Pen 1.5, PolyEdit 5.0 RC, Edit Ex 2006r1, Crimson Editor 3.70, Uniqway Poetic 0.2b.

PSPad

Ang PSPad ay isang medyo kilala at laganap na editor para sa mga programmer. At ang kanyang kasikatan ay karapat-dapat. Pagkatapos ng lahat, ito ay isang programa na may marahil libu-libong mga pag-andar. At kung ano ang magiging lalo na kaaya-aya para sa mga programmer ay na ito ay hindi lamang isang text editor na may karagdagang mga tampok, ito ay isang set ng mga espesyal na tool partikular para sa kanilang mga pangangailangan. Halimbawa, bakit kailangan ng isang text writer ng built-in na FTP client? Ito ay malamang na hindi hinihiling, at ang webmaster ay malamang, na nagsulat ng ilang script o pahina, ay nais na agad na makita ang resulta sa pagkilos sa pamamagitan ng pag-upload nito sa isang malayong server. Kumonekta sa tinukoy na mga setting. Ang mga ito ay mas malawak kaysa sa pagtukoy ng isang address, login at password.


Mga setting ng koneksyon ng FTP client


Ano ang tungkol sa puno ng proyekto? Sa tulong nito, maaari mong higit pang palawakin ang mga function ng editor at lumikha ng mga tunay na proyekto. At kahit na hindi kinakailangan na ang mga ito ay magiging mga proyekto ng software, ang pagkakataong ito ay tiyak na kawili-wili para sa mga pangangailangang ito.


Mga parameter ng nilikha na proyekto


Upang gumana sa mahabang code, ang pagpapakita ng istraktura ng file ay kailangan lang. Sa field na ito, ipinapakita ng PSPad ang mga function at macro definition na makikita ng mga pattern sa file na tinitingnan, ayon sa napiling syntax.



Pag-edit ng pas file sa editor window


Sa pinakabagong mga bersyon ng PSPad, ang user ay maaaring aktibong gumana sa mga script, hindi lamang manu-manong iwasto ang mga ito, ngunit pagkatapos ay muling i-compile ang mga ito. Totoo, kakailanganin mong naka-install ang MS Windows para dito. Scripting host. Ang huli ay sumusuporta sa isang medyo malaking bilang ng mga wika, at hindi lamang Visual Basic at Java script.

Magandang pagkakataon Pag-edit ng HTML. Siyempre, ang aming editor ay magiging mas mababa sa bilang ng mga pag-andar mga espesyal na pakete, ngunit hindi kami humihingi mula sa magaan na komportable malakas na tool sa kakayahan ng compiler? Kung hindi, magiging kapaki-pakinabang ang PSPad para sa mga baguhan at may karanasang webmaster. Mayroon ding converter sa pagitan iba't ibang mga format, at isang viewer na may kakayahang baguhin ang resolution, at HTML code checking, at malawak na mga opsyon sa pag-format.

Bagong-install, ang PSPad "alam" tungkol sa tatlumpung iba't ibang mga programming language. Sa kabila ng katotohanan na mayroong ganap na ordinaryong C, Object Pascal, Java, Java Script, HTML, PHP, Visual Basic, atbp., ang pagkakaroon ng ilan, tulad ng COBOL, Inno Setup Script, KiXtart, Tcl/Tk, TeX , Unix Shell Napukaw ng script ang aking tunay na interes. Anuman sa mga wika, sa pamamagitan ng paraan, ang gumagamit ay maaaring muling i-configure, i-edit at lumikha ng kanilang sariling syntax. O tumukoy ng compiler para dito.

Sa pangkalahatan, ang pinakamalawak na posibilidad para sa pagpapasadya ng lahat ay isa pa natatanging katangian ang editor na pinag-uusapan. Simula sa proseso ng pag-install ng program, at nagtatapos sa fine-tuning ng mga tool mismo. Hindi ko alam ang tungkol sa iyo, ngunit ang gayong mga kapangyarihan ay palaging kaaya-aya sa akin, dahil sa pamamagitan ng pagbibigay ng mga ito, sa gayon ay nilinaw ng may-akda na tina-target niya ang produkto sa isang kwalipikadong madla, na ang mga kinatawan ay hindi lamang makakaunawa sa lahat. ito, ngunit upang mapabuti, i-optimize, at dalhin ito sa katuparan. Siyempre, walang dapat ipag-alala, kung hindi mo kailangan ang anumang bagay na tulad nito, iwanan ito bilang ito ay, ang programa ay hindi magiging mas masahol pa.



Pag-install ng programa





Pangkalahatang mga setting ng programa




Menu para sa ilang iba pang mga setting


Ang nakalista sa itaas ay ilan lamang sa mga feature ng PSPad, na pinaka-kaugnay sa mga feature ng programming nito. Bilang karagdagan dito, mayroon ding dagat ng mga kawili-wili at kapaki-pakinabang na mga bagay. Halimbawa, isang hex editor at clipboard manager.

Kung gumagamit ka ng isang programa sa pagta-type, ang pagsuri sa pagbabaybay ay walang alinlangan na magiging kapaki-pakinabang. Bilang karagdagan, mayroong lahat ng uri ng pag-edit, paghahanap at pagpapalit, at mga opsyon sa pag-format. Ang menu ng tool ay simpleng puno ng "mga kampana at sipol". Mayroong macro manager, file parser, ASCII table, at ilang uri ng palettes. Kung ang huli ay hindi sapat - narito ka, pipette! Isang variant ng isang tool na kilala mula sa maraming mga editor ng imahe para sa pagtukoy ng kulay sa isang partikular na lugar. Papayagan ka ng PSPad eyedropper na kunin ang kulay sa anumang punto at sa ilalim mismo ng window ng programa. Bilang karagdagan, mayroong isang hash generator (ginagamit ang mga function na MD4, MD5, SHA1, RIPEMD160), command line, number converter sa pagitan iba't ibang sistema calculus at maging ang mga simbolo ng Romano, isang simple ngunit makapangyarihang bersyon ng calculator (tinatawag na expression parser), at iba pa.

Ang sistema ng tulong (iyon ay, ang sistema) ay kumpleto at iba-iba. Bilang karagdagan sa aktwal na komprehensibong gabay sa programa, maaari kang makakuha ng impormasyon tungkol sa mga programming language, at kung mayroon kang koneksyon sa Internet, pagkatapos ay mag-access sa mga site ng programming at malalayong online na kagamitan.

Website ng programa: http://www.pspad.com

Gintong Panulat

Marahil marami ang nakakaalam ng Golden Pen. Ang programa ay hindi na bago; Hindi nakakagulat, ang pinakabagong bersyon ay inilabas noong 2001, at ang may-akda ay hindi kahit na nagpapahiwatig ng suporta para sa Windows XP. Sa kabilang banda, ang pagiging simple at kaginhawahan ay ang mga pangunahing bentahe ng maliit na editor na ito, na sinamahan ng functionality na sapat para sa isang average na antas. Samakatuwid, ang Golden Pen ni Vitaly Nevzorov ay maaaring matagumpay na magamit hanggang sa araw na ito.



VB code sa Golden Pen window


Maganda din ang Golden Pen dahil isa itong unibersal na "two-sided" na editor. Ito ay pantay na maginhawang gamitin tulad ng para sa pag-type payak na teksto, at para sa pag-edit ng mga source code. Ang mga pagkakataong ibinigay ay humigit-kumulang katumbas. Para sa teksto, ito ay pag-print, pag-export sa RTF at HTML, alignment, display, paghahanap at mga pagpipilian sa paglipat. Para sa mga script - pag-highlight ng syntax para sa labinlimang kasalukuyang (para sa 2000) na mga wika hanggang sa Fortran, gumana sa mga bookmark, hex mode para sa pagtingin ng mga file. Bilang karagdagan, may mga karagdagang tool, clipboard, macro recording, calculator, at ASCII code table. Ang calculator ng Golden Pen ay may kakayahang magkalkula ng ilan mga pag-andar ng istatistika, at, bilang karagdagan, kapag nagta-type ng text, aktibo ang contextual calculator - ito ay kapag nagta-type ka ng expression, at pagkatapos ng "=" sign, awtomatikong ipinapakita ng program ang halaga nito.



Hex editor mode
Habang nagtatrabaho sa programa, napansin ko ang dalawang maliliit na bug - kapag tumatawag sa calculator mula sa toolbar, ang kalendaryo ay matigas ang ulo na lilitaw, at ang panel mismo ay nawawala kapag ang programa ay sarado, ngunit hindi palaging awtomatikong naibalik sa susunod na paglulunsad nito.

Website ng programa: http://www.geocities.com/midweststudio/

PolyEdit

Upang tawagan ang PolyEdit bilang isang notepad para sa mga programmer kahit papaano ay hindi man lang mangahas. Gayunpaman, ginawa ito sa aming pagsusuri dahil kasama rin dito ang mga naturang feature. At mayroong marami, maraming iba pang mga bagay na mangangailangan ng isang hiwalay na artikulo upang ilarawan.

Oo, sa katunayan, ang PolyEdit ay isang programa na may pinakamalawak na posibleng mga kakayahan, bagaman sa unang pagkakakilala ay nagbigay ito sa akin ng mga damdamin... marahil ay katulad ng damdamin ng mga bayani mula sa "Dunno on the Moon" ni Nikolai Nosov noong sila ay nagpalipas ng gabi sa Economic Hotel. Kung ang mga may-ari doon ay nagpahayag ng pinakamurang mga silid, ngunit sa katotohanan ay kailangan nila hiwalay na bayad para sa paggamit ng tubig, TV, mga kama, atbp., pagkatapos ay hindi kasama ng mga tagalikha ng PolyEdit (Polysoft Solutions), nang hindi napapansin ang maliit na sukat ng pamamahagi ng programa, ang ilan sa mga tinukoy na function. Samakatuwid, napagpasyahan na suriin muna ang pag-highlight ng syntax ng wika, medyo nabigo ako at ipinadala sa website ng programa upang i-download ang mga kinakailangang sangkap. Sa kabutihang palad, paketeng ito sa ZIP ay tumatagal lamang ng 9 KB Ito ay nakakagulat kung bakit hindi ito maisama kaagad sa pamamahagi tinukoy na file Marami pang mga addon at 10 diksyonaryo na may laki mula 500 KB hanggang 6 MB ang available sa seksyong Mga Download. Gayunpaman, ang mga developer ay hindi maaaring hatulan ng masyadong malupit. Ang pag-asa na makakuha ng isang ganap na Word-level na word processor sa mas mababa sa isa at kalahating megabytes ang laki ay medyo walang kabuluhan Ang desisyon na hiwalay na maglagay ng mga karagdagang pakete na kailangan lamang ng isang partikular na user ay medyo makatwiran para sa isang programa na malayang ipinamamahagi sa Internet. .

Kung tungkol sa programa mismo, kung gayon ang tekstong ito ay nai-type lamang sa window ng editor, at hindi ko kailangang makaranas ng anumang kaginhawahan. Ang tanging bagay ay kailangan kong mag-download ng karagdagang Russian pakete ng wika para suriin ang spelling. Upang gawin ito, pindutin ang F7 o pumili ng command mula sa menu item. Ang tseke ay hindi awtomatikong nangyayari. Siguro para sa mas mahusay? Pipigilan nito ang hindi kinakailangang lag at pag-pause kapag nagta-type sa mabagal na mga computer.

Kabilang sa mga kakayahan ng PolyEdit, tandaan namin ang mga sumusunod. Pag-encrypt ng data gamit ang mga pagbabagong BlowFish at ang SHA-1 hash function. Buong suporta Mga bagay na OLE (mga larawan, clip, diagram, atbp.). I-export/import ng ilang mga format, kabilang ang Word, Excel, Html. Suporta sa plugin. Built-in na e-mail client. Drag-and-Drop at Drag-and-Dock function. Suporta malaking dami mga encoding. Autosave. Maghanap at palitan gamit ang mga regular na expression, paghahanap sa pamamagitan ng mga file. Pag-highlight ng syntax. Ipakita ang mga hindi napi-print na character.



Ang ilang mga item sa menu


Ang interface ng "advanced" na istilo ay halos kapareho sa default na interface ng editor ng MS Word. Lahat magkatugma mga pangunahing kakayahan sa pagtatrabaho sa text. Tanging ang panel ng pagguhit ang nawawala. Pero may stock karagdagang elemento. Talagang nagustuhan ko ang teknolohiyang Drag-and-Dock para sa mga multi-document window.



Multi-Document Interface


Sinusuportahan ng PolyEdit ang mga tema. Ang lahat ng mga uri ng mga parameter ay maaaring i-configure sa mga pagpipilian sa programa.



Pag-set up ng PolyEdit


Ang pagsubok sa editor kapag nagtatrabaho sa mga hilaw na materyales ay nagsiwalat ng ilang mga pagkukulang. Kaya, hindi gumagana nang tama ang pagkomento sa Delphi pas file kulot na braces, hindi gumagana ang pagkomento gamit ang mga regular na bracket na may mga asterisk. Ang mga katulad na problema ay naobserbahan para sa mga html at cpp file. Ang pag-highlight ng t-sql script ay makikita sa kasamang ilustrasyon. Para sa kalinawan, ibinibigay ang view sa PolyEdit at ang view sa MS SQL Query Analyzer window ng ikawalong bersyon. Malinaw na ang mga program na ito ay gumagamit ng iba't ibang mga pagtutukoy, ngunit pa rin...

Ang pag-undo sa mga huling aksyon ay hindi palaging gumagana nang tama.



SQL script sa PolyEdit window (kaliwa) at SQL Query Analyzer


Maaari mong irehistro ang iyong kopya ng PolyEdit. Kung ito ay ipinapayong ay nasa iyo ang pagpapasya. Kabilang sa mga pinakamahalagang pakinabang bayad na bersyon priyoridad na teknikal na suporta sa pamamagitan ng e-mail, libreng pag-upgrade ng programa, mga diskwento kapag bumibili ng iba pang mga produkto mula sa PolySoft Solution. Tulad ng nakikita mo, kahit na ang ipinakita na mga pakinabang ay tila hindi makabuluhan, at walang masasabi tungkol sa iba pa na hindi malamang na ang pagpapakita ng pangalan ng iyong kumpanya sa window ng impormasyon ng programa ay nagkakahalaga ng $30 bawat lisensya. gayunpaman, pakyawan na mamimili- mga diskwento...

Website ng programa: http://www.polyedit.com/

EditEx

Ang pinakabagong bersyon 2006r1 ng editor na ito ay inilabas mahigit isang buwan na ang nakalipas, at isasaalang-alang namin ito. Ang pangunahing trump card, na ipinahiwatig ng may-akda ng programa, si Artem Fursenko, ay "itina-highlight ang lahat, lahat, lahat." Sa katunayan, "alam" ng EditEx ang higit sa limampung magkakaibang syntax. At ito ay isang ganap na rekord sa mga kakumpitensya ngayon. Hindi rin makatuwirang ilista ang lahat; malamang na hindi mo mahanap ang kailangan mo. Hindi, siyempre, magagawa mo kung gusto mo, ngunit para sa karamihan ng mga programmer ito ay sapat na.

Sa kabila ng katotohanan na ang pag-unlad ay domestic, ang interface ng programa ay ganap na nasa Ingles. Ang website ng developer ay magkatulad. Kahit na ang site ay maramot sa mga tagubilin at kapaki-pakinabang na impormasyon. Sa pamamagitan ng paraan, walang tulong sa mismong programa. Mabuti na hindi ito partikular na kinakailangan - ang editor ay medyo tradisyonal sa hitsura at hindi kumplikado. Sa kaliwang bahagi ay may isang konduktor, sa itaas ay may isang toolbar, at ang natitirang espasyo ay nakalaan para sa lugar ng pag-edit ng dokumento.



EditEx 2006 na interface ng editor


Lahat ay kasama sa programa mga kinakailangang kasangkapan para sa pag-format ng teksto, paghahanap, pagpapalit ng encoding. Bilang karagdagan, mayroong isang pakete para sa pagsuri sa spelling ng mga salitang Ingles at Ruso at isang on-the-fly na tagasalin. Sa kasamaang palad, ang parehong mga huling utility ay gumagana nang hindi maganda. At kahit na gumagana ang mga ito, halos imposibleng gamitin ang mga ito. Gumagawa ang tagasalin paghahanap sa konteksto ayon sa diksyunaryo at ganap na ipinapakita ang lahat ng mga resultang nakatagpo. Ilagay ang salitang "go," halimbawa, at makakakuha ka ng daan-daang mga opsyon, mula sa "the agony" hanggang "the pangolin." Bagaman, sa katunayan, ang pandiwa na "pumunta" ay nasa gitna ng sample. Ang spelling check sa diksyunaryo ay nagulat din sa akin sa pagiging orihinal nito; iminungkahi na palitan ang "mga bahagi" ng "cheboty", "magagamit" ng "Ivan-tea", "launch" ng "zaalet", atbp. sa parehong ugat literal sa pamamagitan ng salita. Ang sitwasyon ay bahagyang mas mahusay lamang sa wikang Ingles, kung saan ang mga salita ay karaniwang hindi gaanong hilig.


Ang spell check ay nakakagulat sa diskarte nito


Ngayon tungkol sa magagandang karagdagan. Isang simpleng FTP client, ang kakayahang magtrabaho sa full screen mode, nakakakita ng malinis na code nang hindi minsan nakakainis na mga pindutan at panel, isang karagdagang panel para sa awtomatikong pagtatakda ng mga HTML tag, pag-preview ng mga pahina ng HTML at paglulunsad ng isang programa na nagpapahiwatig ng isang panlabas na compiler.


Mga opsyon para sa pagkonekta sa isang FTP server



Website ng programa: http://www.flywheel.nm.ru/editex.html

Crimson Editor

Nang bumaling sa Crimson Editor pagkatapos ng EditEx, tila sa akin ang huli ay ginawa mula dito. Sa katunayan, sa mga tuntunin ng kanilang hanay ng mga pag-andar, ang parehong mga editor ay parang magkapatid. Kahit sa panlabas ay hindi nakakagulat na lituhin sila. Ang parehong hanay ng mga pag-andar na pamantayan para sa klase ng mga programang isinasaalang-alang, ang parehong advanced na paghahanap, ang parehong pag-highlight ng mga nakapares na bracket, line numbering (at pag-print kasama ang pangangalaga nito), text formatting, isang transcoder na may minimum na bilang ng mga set. Mayroong built-in na FTP client, isang opsyonal na explorer, HTML file preview, spell checking, mga detalyadong istatistika, at ang kakayahang mag-record at magpatakbo ng mga macro. Available din ang isang contextual calculator.



Editor window nang hindi pinagana ang Explorer


Ang mga wika, kung saan mayroon lamang 16 sa karaniwang pag-install (kabilang ang Basic, C/C++, CSS, HTML, Java, Matlab, Pascal, Perl, PHP, Python, atbp.), ay na-highlight nang tama, na may awtomatikong pagtuklas uri. Ang mga pagtutukoy ng wika ay maaaring ipasadya ng gumagamit. Bilang karagdagan, ang isang malaking bilang ng iba't ibang mga file ng wika ay magagamit para sa pag-download sa opisyal na website ng programa. Malamang na pinahintulutan nito ang tagalikha (Ingyu Kang) na mag-claim ng suporta para sa higit sa 100 wika sa computer.

Kapag nagtatrabaho sa editor, nakakita ako ng isang hindi kasiya-siyang bug - kapag binubuksan ang mga file, sinusuri ng programa ang mga nilalaman nito, tila upang matukoy ang syntax na i-highlight. Ang mga mekanismo ay hindi iniulat ng may-akda, ngunit bilang isang resulta ng pamamaraang ito, ang ilang mga magagamit na script ay humantong sa isang error sa pag-access sa memorya at ang programa ay nag-crash.



Error habang pina-parse ang file na binubuksan



Website ng programa: http://www.crimsoneditor.com/

Uniqway Poetic

Buweno, sa konklusyon, tingnan natin ang isa pang programa. Ang editor na ito ay ganap na bago, kahit na hilaw, ngunit nagustuhan ko ito at tila napaka-promising. Ang unang bersyon nito na 0.1a ay inilabas lamang halos isang buwan na ang nakalipas, at ngayon ay magagamit na ang pangalawang bersyon na 0.2b. Kung ang mga may-akda (Pavel Sushkov at iba pa) ay nagpapatuloy sa parehong kasigasigan, pagkatapos ay maaari naming asahan ang isang nakumpleto, maginhawang programa na may mahusay na pag-andar sa tagsibol. Bagama't maaari mong gamitin ang Uniqway Poetic ngayon.

Kaya, ano ang kawili-wili dito? Sa pangkalahatan - isang kaaya-ayang multi-document interface, malawak na paggamit ng mga hot key, madaling pag-navigate, pag-import/pag-export ng mga format ng UTF-8 at UTF-16, kakayahan sa pag-print, preview at setting ng mga parameter ng page. Pagpapakita ng mga character na hindi nagpi-print, pagsasaayos ng laki ng font para sa kadalian ng paggamit, siyempre, maghanap at palitan, gamit ang mga regular na expression. Mayroon ding mga istatistika ng file batay sa bilang ng mga salita at ilang mga character.



Uniqway Poetic


Paggawa gamit ang text. Nagustuhan ko ang mga opsyon para sa pagsasaayos ng indentation at pag-alis ng mga puwang sa unahan at trailing. Posibleng baguhin ang kaso ng nai-type na teksto at itakda ang uri ng line break (Unix, Mac o Win). Maaaring gawin ang conversion sa pagitan ng mga sumusunod na uri: Windows 1251, KOI8-R, ISO-8859-2, ISO-8859-5, ISO-8859-6, DOS 866, Mac Central European, Mac Cyrillic, Mac Greek. Available ang isang maliit na talahanayan ng mga simbolo na nagsasaad ng mga code para sa speed dial sa keyboard, pati na rin ang isang function upang pagbukud-bukurin ang mga string sa alphabetical order. Ang kasaysayan ng mga pagbabagong ginawa ay hindi limitado.


Transcoder


Paggawa gamit ang code. Ang pariralang may opisyal na pahina mga programa tungkol sa pag-highlight ng "anumang uri ng syntax." Hindi ko pa rin maintindihan kung ano ang eksaktong nasa isip ng mga tagalikha, ngunit halos sinusuportahan ng program ang mga sumusunod na uri: PHP, CSS, HTML, Delphi, XML, INI at Perl. Opsyonal, bilang karagdagan sa mga coordinate ng posisyon ng cursor sa linya ng katayuan, mayroong pagnunumero ng mga linya ng code.



Mga setting ng programa


Ang mga parameter ng programa ay maaaring baguhin upang umangkop sa iyong sariling mga pangangailangan. Sa kasamaang palad, hindi ka maaaring magdagdag ng mga pasadyang pindutan sa alinman sa mga taskbar, kabilang ang pasadyang isa, ngunit sigurado ako na katulad na function lalabas sa mga susunod na release.

Nga pala, ano pa ang maaaring lumabas sa mga susunod na bersyon? Una sa lahat, ang pagtaas ng bilang ng mga sinusuportahang wika, pagpapagana ng FTP client at hex mode, pagpapalawak ng mga setting ng programa. O baka ang Uniqway team ay magpapasaya sa amin ng isang bagay na orihinal, na iba sa ibang mga editor sa hinaharap?

Website ng programa: http://www.uniqway.com/poetic/

Mga resulta

Sa pangkalahatan, nagustuhan ko ang lahat ng mga programang tinalakay sa itaas, sa isang paraan o iba pa. At lahat ay maaaring ilapat sa iyong sariling "panlasa at kulay".

PSPad Namumukod-tangi ito bukod sa iba pa sa mga tuntunin ng hanay ng mga function at kaginhawahan nito. Isang napakahusay na editor, higit na mataas kahit sa ilang mga bayad na analogue. Inirerekomenda ko ito sa ganap na lahat na, dahil sa tungkulin o dikta ng kanilang mga puso, ay kailangang makisali sa pagsulat ng programa.

Gintong Panulat ay isang magandang kapalit para sa karaniwang Windows Notepad na may ilang karagdagang mga tool tulad ng pangkalahatang layunin, at nilayon para sa mga programmer.

PolyEdit- sapat na malakas na programa, ngunit hindi isang espesyal na produkto para sa mga programmer. Maaari itong maging isang alternatibo sa MS Word, dahil may kasama itong malawak na kakayahan para sa pagtatrabaho sa teksto.

SA EditEx Ang kawili-wili, una sa lahat, ay ang suporta para sa isang malaking bilang ng iba't ibang mga syntax. Kasabay nito, ang pagtatangka ng may-akda na punan ang programa ng malaking halaga karagdagang mga function dapat ituring na isang kabiguan. Marahil ito ay isang simpleng bagay ng paggamit ng mga handa na matatagpuan sa Internet mga bahagi ng software. Sa kabila ng katotohanan na ang ilan sa mga ito ay hindi pa natatapos sa kanilang sarili. Mabilis kang mapagod sa banner na nag-aalok na bumili ng raw software sa halagang $40. Itapon ito, huwag gumamit ng mga half-baked na feature, at makakakuha ka ng ganap na magagamit na editor.

Crimson Editor mas maganda sa pangkalahatan nakaraang programa, walang nakakainis na banner. Ang mga tampok ay halos pareho, ngunit ang EditEx ay sumusuporta sa higit pang mga wika. Ang Crimson Editor, naman, ay tila mas pino.

Well Uniqway Poetic- isang batang programa na may posibilidad na maging isang mabuting tulong sa programmer...

Mga editor ng source code para sa Linux. Mga editor na may pag-highlight ng syntax. Mga editor ng C, C++. PHP, Perl, Mga editor ng HTML.

  • Visual Studio Code - functional na editor code mula sa Microsoft.

  • Atom

    Ang Atom ay isang moderno, maginhawa, functional na code editor. May built-in na package (plugin) manager para palawakin ang mga kakayahan.

  • Ang Brackets ay isang libreng editor para sa mga web designer at developer. Pangunahing nilayon para sa pagsulat at pag-edit ng HTML, CSS at JavaScript code.

  • Ang Textadept ay isang text editor para sa mga programmer. Ginawa sa isang minimalist na istilo, pinapayagan ka nitong hatiin ang gumaganang window sa ilang bahagi at tingnan ang isa o ilang mga file nang sabay-sabay. Sinusuportahan ang pag-highlight ng syntax para sa karamihan ng mga programming language.

  • Ang JuffEd ay isang code editor para sa Linux. Maaari itong mag-highlight ng code (syntax), sumusuporta sa mga bumabagsak na bloke ng code, pag-highlight ng mga nakapares na bracket, at marami pang iba. Ang editor ay katulad sa pag-andar sa Notepad++.

  • Ang NetBeans ay isang malakas, libreng integrated application development environment (IDE). Sinusuportahan ang mga wika Java programming, PHP, JavaScript, Ajax, Ruby, Ruby on Rails, C/C++ at iba pa.

  • Pagninilay-nilay

    Ang Medit ay isang text editor para sa Linux na may pag-highlight ng syntax. Sinusuportahan ang mga pangunahing programming language at markup language.

  • Screem - Site Creating and Editing EnvironMent - isang text editor para sa mga web designer. Ang screem ay pangunahing inilaan para sa pagsulat ng HTML o XML code.

  • Ang Bluefish Editor ay isang text code editor para sa mga web designer at programmer. Sinusuportahan ang pag-highlight ng syntax para sa karamihan ng mga programming language.

Hindi lahat ng gawain at hindi lahat ng proyekto ay nangangailangan ng isang ganap na IDE, kaya para sa marami, ang pangunahing tool ay ang kanilang paboritong text editor. At tila simple ang pagpipilian: malakas, napapalawak, ngunit simpleng Sublime Text, nabubuhay na mga klasiko sa anyo ng mga emac at vim, pati na rin ang mga paborito sa single-platform - Notepad++ para sa Windows, TextMate para sa OS X at Geany para sa Linux. Ngunit halos araw-araw lumalabas ang mga bagong editor - makatuwiran ba para sa iyo na baguhin ang iyong mga gawi? Tingnan natin kung ano ang nangyayari.

Atom

Noong Agosto 2011, ang co-founder ng GitHub na si Chris "defunkt" Wanstrath ay nagtakda ng kanyang sarili ng isang ambisyosong layunin: upang lumikha ng isang editor na tunay na bukas at nag-aalok ng walang limitasyong mga kakayahan sa pag-hack, nang hindi nagiging isa pang Vim o Emacs (na, tulad ng alam mo, ay magagawa halos lahat, ngunit kung mayroon kang isang utak tulad ni Jeff Dean). At ngayon, tatlong taon at mahigit labinlimang libong commit mamaya, nagsimula ang pampublikong beta testing. Noong Marso ng taong ito, naging available ang Atom para ma-download sa lahat. Paano babaguhin ng sikat na kumpanya ang aming diskarte sa coding?

Ang unang bagay na pumukaw sa iyong mata kapag inilunsad mo ang bagong brainchild ng GitHub ay ang hindi kapani-paniwalang katulad na interface sa Sublime Text. Ito mismo ay hindi isang minus. Kilalang katotohanan, na ang Sublime interface ay inspirasyon ng isa pa, hindi gaanong sikat na code editor para sa OS X TextMate. Ang kasalukuyang kwento sa Atom at Sublime ay binibigyang-diin lamang ang matagumpay na mga solusyon sa GUI ng huli.

Ang pangalawang bagay tungkol sa Atom ay isa itong web application na nakabalot sa Chromium. Hindi, siyempre, ang editor ay may sariling icon sa pantalan, normal mga menu ng system at suporta para sa mga katutubong hotkey. Ang Atom core ay halos nakasulat sa CoffeeScript, tumatakbo ito sa Node.js, at ang interface ng editor mismo ay isang HTML page na may medyo normal na markup. Maaari mong i-verify ito sa pamamagitan ng pagpili sa Developer -> Mga tool ng developer ng Toogle mula sa View menu.

Pangatlo kawili-wiling tampok Atom - ang modularity nito. Sa pinakamahusay na mga tradisyon ng Node.js ecosystem, isinulat ito gamit ang maximum na bilang ng mga bukas na module (higit sa limampu). Nangangahulugan ito na kung hindi mo gusto ang ilang karaniwang pag-andar, kung gayon, ayon sa mga developer, madali kang makahanap ng kapalit para dito mula sa higit sa 70 libong mga pakete sa npm registry o isulat ang iyong sariling plugin. Isinasaalang-alang na ang JavaScript ay talagang naging pinakasikat na wika sa GitHub sa mahabang panahon, at ang CoffeeScript ay nasa likod lamang ng Perl, nagbibigay ito sa amin ng kumpiyansa sa hinaharap ng Atom.


Paano ang tungkol sa mga tampok na pamatay? Narito ang lahat ay hindi gaanong kulay-rosas. Kabataan man ito ng proyekto o iba pa, ang Atom, bukod sa malaking pangalan ng mga creator at malaking pag-asa, ay hindi nagbibigay ng anumang bagay na maaaring magdulot sa iyo na paglaruan ito nang maraming oras. Kung ano ang ipinakita ng mga developer bilang mga pakinabang (halimbawa, auto-complete, mga tab, pagbagsak ng code, mga snippet) ay maaari lamang magdulot ng isang nakaka-condescending ngiti sa mga mukha ng mga Sublime adherents. Oo, siyempre, mayroon nang sariling manager ng package ang Atom, ngunit wala akong nakita sa mga repository nito na hindi maipatupad gamit ang mga plugin para sa Sublime.

Banayad na Mesa

Nagsimula ang pagbuo ng Light Table noong 2011, nang magpasya ang American programmer na si Chris Granger na ang proseso ng pagtatrabaho sa code sa mga modernong text editor ay hindi nababagay nang maayos sa modernong daloy ng trabaho. Sa madaling sabi, ang gawain ng Light Table ay gawing tunay na interactive at visual ang proseso ng pag-develop, na nagbibigay ng instant na feedback sa developer sa anumang aksyon, sa gayon ay nakakatulong upang mabilis na mag-navigate malaking code. Sa ideyang ito na nagpunta si Chris sa Kickstarter at mabilis na nakakuha ng $316,720 para sa pagbuo ng proyekto, na may nakasaad na layunin na 200 libo. Bakit nga ba nagustuhan ng mga panadero ang mga ideya ni Chris?

Isa sa pinaka mga cool na tampok Ang Light Table ay ang kakayahang magtrabaho kasama ang dokumentasyon habang nagsusulat ng code. Upang makakita ng paglalarawan ng isang function, mag-hover lang dito. Agad na hahanapin at ipapakita ng editor ang dokumentasyon para sa hiniling na function o parameter (sa kaso ng mga build-in na pamamaraan) o magpapakita ng prepend na paglalarawan ng function na iniwan nang direkta sa code. Ito ay medyo nakapagpapaalaala ng autocomplete, na ginagamit sa kapaligiran ng pagbuo ng Visual Studio mula sa Microsoft, ngunit mas malalim at mas malakas.

Ang pangalawang tampok na pumatay ay maaaring tawaging instant execution ng mga function habang nagsusulat ng code. Nagbibigay-daan ito sa iyo na subukan ang iba't ibang kundisyon ng pag-input sa debug mode at makita hindi lamang ang resulta, kundi pati na rin kung paano dumadaloy ang mga variable sa buong code. Ito rin ay isang kapaki-pakinabang na bagay, lalo na kapag hindi ka sigurado sa resulta ng pagpapatupad ng anumang piraso ng code.


Ang ikatlong tampok ng Light Table ay ang natatanging kakayahang ayusin ang code sa tinatawag na mga talahanayan. Ang mga ito ay lohikal na kumpletong mga bloke ng code kung saan maaari mong mailarawan ang pakikipag-ugnayan ng mga indibidwal na function ng programa. Gamit ang tampok na ito, ito ay napaka-maginhawa upang hatiin ang isang file sa ilang mga independiyenteng mga bloke ng pag-andar at gumana sa kanila, pagbuo ng ilang uri ng tunay na dashboard mula sa code. Ang isa pang magandang tampok ay ang matalinong pag-highlight ng mga bloke - sa kasong ito, ang mga pagkakataong malito sa isang malinaw na daloy ng trabaho ay malamang na zero.


Sa kabila ng hindi pangkaraniwang pilosopiya nito, ang Light Table ay walang alinlangan na isang bagong henerasyong editor. Ang lansihin nito ay hindi na ito ay nakasulat sa mga naka-istilong teknolohiya, ngunit sa pagbabago ng mismong diskarte sa proseso ng pagbuo ng kumplikadong software. Marahil, kapag nagtatrabaho sa mga simpleng JS script, ang tunay na kapangyarihan ng Light Table ay hindi mararamdaman, ngunit para sa bahagyang mas kumplikadong mga proyekto ito ay magiging isang kailangang-kailangan na kasangkapan. Kailangan mo lang masanay. Ngunit hindi ito magiging madali.

kalamansi

Ang lahat ng Lime ay maaaring ilarawan ng isang solong ngunit kilalang parirala mula sa Bobuk - ang kinang at kahirapan ng open source. Ang proyekto, na sinimulan noong nakaraang taon ni Fredrik "quarnster" Ehnbom, ay nilulutas ang isang solong, ngunit malinaw na gawain: upang lumikha ng isang open-source constructor sa imahe ng Sublime Text. Ang dahilan para sa pagnanais na ito ay malinaw - ang may-akda, isang masigasig na tagahanga ng Sublime, ay hindi nasisiyahan sa tamad na pag-unlad ng proyekto at ang kakulangan ng mga banal na pag-aayos ng bug para sa mga nakaraang bersyon. Ang ideya ay naging malapit sa ilang dosenang taong katulad ng pag-iisip, at sa lalong madaling panahon ang unang bersyon ng Lime ay inilabas.

Ang unang bagay na nakaka-off sa iyo kapag nakilala mo ang editor na ito ay ang kawalan ng hindi bababa sa ilang pagkakahawig ng mga binary na pakete. Sa pangkalahatan, malinaw ang lohika ng desisyong ito: Ang Lime ay hindi isang application, ngunit isang set ng isang hiwalay na backend sa Go at ilang frontend na mapagpipilian. Gayunpaman, hindi nito ginagawang mas madali - ang pagsisikap na mabilis na mapatakbo si Lime ay nagiging isang kapana-panabik na pag-uusap sa mga dependency ng Go, config at iba pang kasiyahan sa buhay.

Tulad ng para sa pagtatrabaho sa editor na ito, sa sa ngayon ito ay lantaran na hindi maginhawa, at walang kakaibang isusulat tungkol dito. Hindi pa maaaring ipagmalaki ni Lime ang mga feature na iyon na pinababayaan ng ibang mga text editor. Mukhang mas binibigyang pansin pa ng mga developer ang arkitektura ng application at kalinisan ng code kaysa sa functionality. Sa ilang lawak, ang sitwasyon ay nai-save sa pamamagitan ng bahagyang compatibility sa Sublime API (at ilang bahagi ng TextMate, ayon sa pagkakabanggit), ngunit sa kabila nito, ang Lime ay mayroon pa ring malalaking problema sa kakayahang magamit.

Sa pangkalahatan, ngayon ang Lime ay nag-iiwan ng magkahalong impresyon. Ito ay dapat na mahusay kapag ang iyong gumaganang tool ay ganap na open source at napaka-flexible. Ngunit maging tapat tayo sa ating sarili: ilan sa atin ang mag-iisip na muling isulat ang front end ng ating text editor? Ilan sa atin ang mag-iisip na bumuo ng text editor para sa ating sarili dahil sa ilang abala, sa halip na gamitin ang tool na ito para sa nilalayon nitong layunin - ibig sabihin, pagsulat ng sarili nating mga programa dito? Karamihan sa mga developer (lalo na ang mga hindi nagdurusa sa sakit sa utak ng Stallman) ay magagamit ang functionality ng Sublime Text at ang sistema ng mga plugin nito upang malutas ang mga pang-araw-araw na problema. At, sa totoo lang, sa loob ng ilang taon ng pang-araw-araw na trabaho sa Sublime, hindi ako nakatagpo ng anumang super-kritikal na mga bug na hindi ko mahanap ang sarili kong solusyon. Kaya sa yugtong ito, ang Lime ay talagang angkop lamang para sa mga die-hard na open source na tagahanga na may malaking dami ng libreng oras at isang pagnanais na gawing mas mabuti ang mundong ito.

Mga Bracket ng Adobe

Ang mga bracket ay medyo bata pa (nagpapatuloy ang pag-unlad mula noong 2011), ngunit kawili-wiling proyekto mula sa Adobe. Ang layunin nito ay simple - upang lumikha ng isang minimalistic at komportableng kapaligiran sa pag-unlad na mangangailangan ng isang minimum na pagsisikap sa bahagi ng developer. Sa aking memorya, nagkaroon na ng isang malaking bilang ng mga proyekto na may katulad na mga layunin. Tingnan natin kung ang Adobe, sa tulong ng komunidad, ay nakagawa ng isang bagay na kawili-wili sa larangang ito.

Nakakagulat, ang mga Bracket ay naging maayos. Lahat ng kailangan mo ay gumagana sa labas ng kahon (pagkatapos ng Lime, kahit na ito ay nagiging isang plus sa isang kahulugan). Talagang malulutas ng proyekto ang problema nito pangunahing gawain- ginagawang mas madali ang pagsulat ng code, bagama't halos ginagawa nito nang walang anumang panimula na mga bagong diskarte. And by the way, wala namang masama dun.

Ang mga bracket ay nakasulat sa HTML/JS (salamat hindi Flash o Adobe AIR :)), mahigpit na isinama sa Node.js. Sa panlabas, sa labas ng kahon ito ay gumagawa ng isang napaka-kanais-nais na impresyon (bagaman hindi walang ugnayan ng ilang laruan). Ang nakaakit sa akin mula sa unang keystroke ay ang kamangha-manghang autocomplete para sa HTML/CSS/JS/jQuery. Talagang matalino ito at naglalaman din ng maraming magagandang maliliit na bagay (halimbawa, isang built-in na color-picker o isang tool para sa pagpili ng mga transition sa CSS).

Ngunit ang pangunahing tampok na pumatay para sa akin ay ang inline na pag-edit ng mga kaugnay na seksyon ng code. Ito ay isang pagkakataon upang tingnan at i-edit, halimbawa, isang set ng mga katangian ng CSS ayon sa klase o ID nito nang direkta mula sa HTML layout file sa isang hiwalay na lugar. Sinusuri ng mga bracket ang istruktura ng iyong proyekto sa real time, bumubuo ng isang dependency tree, at nagbibigay-daan sa iyong magsulat ng magkakaugnay na mga seksyon ng code nang hindi umaalis sa pangunahing konteksto ng file. Inaamin ko, eksaktong ginawa ko ang ganitong uri ng pag-andar ilang taon na ang nakalilipas sa aking simpleng text editor (sigurado akong hindi lang ako). Kaya't ang ganitong tampok ay hindi maaaring ngunit mangyaring ang iba pang mga tampok ay kasama ang mabilis na pag-access sa dokumentasyon (bagaman hindi kasing detalyado ng Light Table), JSLint sa labas ng kahon, at isang magandang tagapamahala ng plugin. Bagaman, siyempre, hindi pa maaaring ipagmalaki ng Brackets ang napakaraming package gaya ng Sublime.

Sa pangkalahatan, habang sinusuportahan nito ang ilang antas ng suporta para sa, halimbawa, Ruby o Python, ang mga Bracket ay pangunahing nakatuon sa mga front-end na developer. Ito ay ganap na makakayanan ang mga pangangailangan ng mga taga-disenyo ng layout, sa ilang mga paraan na nag-iiwan ng kahit na mga dalubhasang IDE. Hindi ka makakahanap ng anumang rebolusyonaryong bago dito, maliban sa inline na pag-edit ng code. Gayunpaman, kung ano ang naroroon ay ginawa nang matapat at may kaluluwa. Kung pangunahin mong idinisenyo o isusulat ang client code sa isang hindi masyadong kumplikadong stack, posible na ang mga Bracket ay magiging ayon sa gusto mo.

Zed

Si Zed ay isang medyo hipster na text editor na sinusubukan ding mag-reimagine makabagong proseso pagbuo ng software. Kung sinusubukan ng Light Table na baguhin ang mismong prinsipyo ng pag-unlad, ang Zed ay pangunahing limitado sa mga eksperimento na may interface. Nagsimula ang pag-unlad noong 2011, at ngayon ay magagamit ang Zed sa opisyal na website sa anyo ng mga binary para sa mga pangunahing platform, pati na rin ang isang application para sa Chrome Web Store.

Ang unang bagay na pumukaw sa iyong mata kapag nakilala mo si Zed ay ang kawalan ng mga pamilyar na elemento ng interface tulad ng project tree o mga tab. Ang isang medyo kontrobersyal na hakbang, sa panahon ng pag-unlad ay madalas na mas madaling mag-navigate sa istraktura ng proyekto gamit ang kahoy. Ngunit sa kawalan ng mga tab mayroong ilang makatwirang butil: kadalasan kapag nagtatrabaho sa malalaking proyekto, ang bilang ng mga bukas na tab ay lumalaki nang husto, at pagkatapos ng kalahating oras ng trabaho kailangan mong patuloy na lumakad sa kanila, na isinasara ang hindi mo pinagtatrabahuhan sa ang sandali. Sa Zed, ang pag-navigate sa proyekto ay isinasagawa alinman sa pamamagitan ng direktang paglukso sa ang kinakailangang file sa proyekto sa pamamagitan ng pangalan nito (Ctr/Cmd + E) sa pamamagitan ng maliit na console sa tuktok ng application.

Ang pangalawang di-malilimutang tampok ng Zed ay ang pagbibigay-diin nito sa isang multi-column interface. Sinusuportahan ng editor ang ilang mga nakapirming opsyon para sa paghahati ng workspace - 50/50%, 25/75%, at iba pa. Ito ay nagkakahalaga ng pagpuna na ang pangalawa (o kahit pangatlo) na hanay ay inilaan hindi lamang para sa sabay-sabay na pag-edit ng maramihang mga file, kundi pati na rin para sa agarang pag-preview ng code sa mga wikang nangangailangan ng pagproseso (tulad ng Markdown o CoffeeScript).

Kapag nagtatrabaho kasama si Zed, mararamdaman mo talaga ang pagtutok nito sa malayuang pag-edit. Kaya, out of the box mayroon itong mahusay na suporta para sa pag-edit ng mga file mula sa Dropbox o direkta sa isang malayong server at sumusuporta sa mga session. Ngunit bilang isang editor, si Zed ay napakahirap. Ang built-in na autocompletion nito ay batay sa isang diksyunaryo, wala itong maginhawang tool para sa pagtatrabaho sa mga extension, at hindi pinapayagan kang i-customize ang UI ayon sa gusto mo. Bagaman, malamang na hindi iyon ang sinasabi ni Zed.


Sa pamamagitan ng paraan, dapat itong tandaan na si Zed ay napaka-maalalahanin. Kung minsan, ang application ay nag-freeze nang mahabang panahon at nawawala ang lahat ng pagtugon, na, siyempre, ay hindi nagdaragdag ng kaginhawahan sa isang medyo hindi pangkaraniwang karanasan.

Sa pangkalahatan, kakaiba si Zed at tiyak na hindi para sa lahat. Kung hindi ka mag-abala sa walang katapusang pagpapasadya user interface, ang portability ay mahalaga sa iyo, ang kakayahang i-stable ang pag-edit ng mga file sa isang malayong server at handa ka nang subukan ang isang bagay na hindi karaniwan, maaari kang maglaro sa paligid. Ngunit si Zed ay malinaw na hindi angkop para sa pang-araw-araw na coding.

Mag-ulat ng bug


  • Sirang download link Ang file ay hindi tumutugma sa paglalarawan Iba pa
  • Magpadala ng mensahe

    Ang Notepad++ ay isang sikat na text editor na sumusuporta sa syntax ng iba't ibang programming language. Ang isang katulad na programa ay ginagamit ng mga propesyonal na programmer at webmaster.

    Text Notepad editor++, sa kabila ng maliit na sukat nito, ay may mayaman na pag-andar. Ang teksto na binuksan sa programa ay nahahati sa mga bloke, at ang mga salita na nauugnay sa mga programming language ay naka-highlight. Dapat tandaan na maaari kang lumikha ng maramihang mga tab sa isang dokumento. Bilang karagdagan, maaari kang maghanap sa ilang mga tab nang sabay-sabay.

    Mga Kinakailangan sa System

    • CPU na may dalas na 1 GHz;
    • RAM – 512 Mb;
    • Operating system - Windows simula sa XP;
    • Arkitektura – 32-bit/64-bit.

    Mga tampok ng text editor

    • Awtomatikong syntax detection;
    • Sinusuportahan ang lahat ng mga sikat na programming language;
    • Pag-iilaw ng nai-type na teksto;
    • Paglulunsad ng maramihang mga dokumento;
    • Kakayahang magsulat ng mga macro;
    • Kakayahang mag-install ng isang plugin;
    • suporta sa Unicode;
    • Pagsusuri ng pagbabaybay;
    • Paglikha backup na kopya na-edit na file;
    • I-block ang pagpili ng nilalaman;
    • Awtomatikong pag-save;
    • Pamamahala ng hotkey;
    • Pag-update ng programa.

    Mga kalamangan

    Ang isang text editor para sa mga programmer ay may ilang makabuluhang pakinabang. Ang programa ay maaaring tumakbo hindi lamang sa mga operating system Pamilya sa Windows, ngunit gayundin ang ReactOS. Kasabay nito, gumagana ang editor hindi lamang sa simpleng teksto, kundi pati na rin sa code ng programa. Nagbibigay ang Notepad++ ng pag-highlight ng syntax. Ginagawa nitong mas madali para sa mga programmer na maunawaan ang code.

    Notebook web programmer maaaring i-download sa Russian. Dapat tandaan na ang application ay sumusuporta sa higit sa 70 mga wika. Nangangahulugan ito na ang programa ay sikat hindi lamang sa Russia, ngunit sa buong mundo.

    Ang isa pang bentahe ay maaari kang mag-download ng mga karagdagang plugin para sa Notepad nang libre. Sa ganitong paraan maaari kang magdagdag ng functionality sa iyong text editor. Makakahanap ka ng mga plugin sa opisyal na website. Upang i-download ang mga ito, i-click lamang ang pindutang "I-download".

    Ang application ay nagpapahintulot sa gumagamit na baguhin pati na rin ang pag-convert ng encoding. Binibigyang-daan ka ng feature na ito na muling isulat ang code gamit ang Cyrillic. Kung kinakailangan, maaari mong itakda ang pag-encode sa UTF-8. Bilang karagdagan, pinapayagan ka ng function na ito na i-edit ang mga file ng bat.

    Mga kapintasan

    Ang isang text editor na may pag-highlight ng syntax, tulad ng anumang application, ay may ilang mga disadvantages. Ang pangunahing kawalan ay ang application ay hindi makilala ang ilang mga programming language kung sila ay nakasulat sa isang dokumento.

    Isa pang disadvantage xml notepad ay ang application ay tumatakbo nang makabuluhang mas mabagal kaysa sa iba pang mga text editor. Kung hindi man, walang napansin na kahinaan.

    Paano mag-download ng editor

    Upang i-download ang Notepad, kailangang bisitahin ng mga user ang website na “https://notepad-plus-plus.org/”. Pagkatapos buksan ang pahina, kailangan mong mag-click sa link na "pag-download".

    Ire-redirect ang user sa page na “I-download ang Notepad++”. Dapat tandaan na sa pahinang ito maaari mong i-download ang programa para sa parehong 32-bit at 64-bit system. Para sa xml download notepad, kailangan mong mag-click sa link na "I-download ang 32-bit x86".

    Ang mga user na may 64-bit system ay dapat mag-click sa link na "I-download ang 64-bit x64". Naglo-load xml na mga programa magsisimula kaagad ang notepad.

    Pagkatapos i-download ang application, maaari kang magpatuloy sa pag-install nito.

    Pag-install

    Upang i-install ang text editor, dapat patakbuhin ng user ang "npp.7.3.3.Installer.x6" o "npp.7.3.3.Installer." Ang lahat ay nakasalalay sa bitness ng operating system.

    Una, lilitaw ang isang window kung saan kailangan mong piliin ang wika ng pag-install. Pinakamainam na pumili ng Russian upang gawing mas madali ang pag-navigate sa programa.

    Sa susunod na hakbang, lilitaw ang window ng installation wizard. Upang ipagpatuloy ang proseso ng pag-install, kailangan mong mag-click sa pindutang "Next".

    Ang isang bagong window ay maglalaman ng isang kasunduan ng gumagamit, na maglalarawan kung ano ang Notepad at kung anong mga karapatan ang mayroon ang gumagamit. Upang tanggapin ito, kailangan mong mag-click sa pindutang "Tinatanggap Ko".

    Pagkatapos nito, kakailanganin mong magpasya kung saan i-install ang programa. Kung gusto mo, wala kang mababago. Pagkatapos ay mai-install ang program sa default na folder.

    Ang susunod na hakbang ay ang pag-install karagdagang mga bahagi. Pinakamabuting i-install ang Notepad++ na may plugin. Papayagan ka ng mga plugin na palawakin ang paggana ng notepad. Pagkatapos ng pagpili mga kinakailangang sangkap kailangan mong mag-click sa pindutang "Next". Ang pag-install ay tumatagal ng hindi hihigit sa 1 minuto.

    Prinsipyo ng pagpapatakbo

    Pagkatapos i-install ang program, makakapagtrabaho ang user. Makikita ng gumagamit lugar ng trabaho at isang 12-item na navigation bar:

    • File;
    • Pag-edit;
    • Maghanap;
    • Mga Encoding;
    • Mga Syntax;
    • Mga Pagpipilian;
    • Mga kasangkapan;
    • Macros;
    • Ilunsad;
    • Mga Plugin;
    • Mga tab.

    Ang isa sa mga pangunahing tab ay "I-edit" (i-edit sa Ingles na bersyon) at syntax. Mas maganda ang bersyong Ruso dahil mas madaling maunawaan kahit na mga walang karanasan na gumagamit. Ang prinsipyo ng pagpapatakbo mismo ay hindi naiiba sa isang regular na notepad. Ang editor na ito ay may higit pang mga tampok.

    Konklusyon

    Magugustuhan ng mga propesyonal na programmer at advanced na user ang Notepad, na maaaring ma-download nang libre. Upang gawin ito, dapat mong bisitahin ang opisyal na website. Naiintindihan ng programa ang syntax ng nakasulat na teksto, na nangangahulugang mas madaling maunawaan.

    Ang Notepad ay maaaring maging isang mahusay na kapalit karaniwang notepad. Maaaring kailanganin ng mga nagsisimula ng ilang oras upang matutunan ang mga kakayahan ng programa.

    Pagsusuri ng video ng Notepad++

    Ang isang text editor ay ginagamit upang i-edit ang mga text file. Ang mga text editor ay iba sa mga word processor tulad ng Microsoft Word o WordPerfect, dahil hindi sila nagdaragdag ng karagdagang impormasyon sa pag-format sa mga dokumento. Maaari kang magsulat ng isang artikulo sa Word, dahil naglalaman ito ng mga tool para sa pagbabago ng mga font, margin, at layout, ngunit nagde-default ito sa pagpasok ng impormasyon sa pag-format at markup nang direkta sa file, na malito sa compiler. Kung magbubukas ka ng .doc na file sa isang text editor, makikita mo na karamihan sa file ay nagfo-format ng mga code. Ang mga text editor, gayunpaman, ay hindi nagdaragdag ng mga code sa pag-format, na ginagawang mas madaling i-compile ang code.

    Bakit ako dapat gumamit ng text editor?

    Ang mga word processor ay may ibang hanay ng mga feature kaysa sa tradisyonal na word processing program. Halimbawa, hindi ka papayagan ng karamihan na magpasok ng mga larawan o talahanayan, o mag-install ng doble line spacing. Iba-iba ang mga feature ng mga text editor, ngunit may ilang feature na mayroon ang karamihan sa mga editor. Nasa ibaba ang ilan sa mga pinakakaraniwan at kapaki-pakinabang na tampok.

    Pag-highlight ng syntax

    Ang pag-highlight ng syntax ay isang napaka-kapaki-pakinabang na tampok. Binubuo ito sa katotohanan na iha-highlight ng editor ang ilang mga salita, o uri, o syntax na katangian ng wika. Halimbawa, kung pinagana mo ang pag-highlight ng C++, maaaring gawing berde ng editor ang lahat ng C++ na keyword. Ginagawa nitong mas madaling sundin ang daloy ng iyong programa. Narito ang isa pang halimbawa: maaaring ipakita ng editor ang lahat ng sinipi na teksto sa mapusyaw na asul. Sa ganitong paraan, kung nakalimutan mong maglagay ng pambungad o pagsasara ng mga panipi, mabilis mong malalaman ito dahil sa kulay ng teksto sa screen. Ang text editor ay maaari ding magpahiwatig ng maling paggamit ng isang parisukat o panaklong sa pamamagitan ng pag-highlight sa mga ito sa pula; kung mayroon kang pansarang panaklong ngunit walang nagbubukas, sasabihin sa iyo ng kulay na nakagawa ka ng syntax error sa isang lugar.

    Kakayahang umangkop

    Paano malalaman ng editor kung aling mga salita ang iha-highlight? Magandang tanong. Alam ng editor kung anong wika ang iyong pinoprograma. Alinman sa maaari mong tukuyin ang wika sa iyong sarili, o maaari itong, tulad ng Vim, matukoy ito sa pamamagitan ng extension ng file. Kung nagtatrabaho ka sa isang file na pinangalanang code.cc , makikita nito ang .cc at alam kung paano gamitin ang mga panuntunan sa C++, ngunit kung nagtatrabaho ka sa isa sa code.html , ilalapat nito ang mga panuntunan sa HTML. Ang ilang mga editor ay nakakaalam ng daan-daang mga wika, mula sa walang kabuluhan (C, Java, Perl) hanggang sa tunay na kumplikado (TADS, ABAQUS). Nangangahulugan ito na maaari mong gamitin ang parehong editor upang mag-program sa halos anumang wika at makukuha mo pa rin ang parehong mga feature at command set na nakasanayan mo na.

    Awtomatikong indentation

    Ang awtomatikong indentation ay marahil ang pinaka kapaki-pakinabang na tampok text editor. Mas gugustuhin mong makitungo sa code na ganito ang hitsura:

    // paghahanap pinakamababang elemento sa matrix const int search_min(int **const array, const int kol_tasks,const int type_model) ( int min; para sa (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; }

    o code na ganito ang hitsura?:

    // hanapin ang pinakamababang elemento sa matrix
    const int search_min(int **const array, const int kol_tasks,const int type_model)
    {
    intmin;
    para sa (int i = 0; i< kol_tasks; i++)
    {
    para sa (int j = 0; j< type_model; j++)
    {
    kung (array[i][j] != -1)
    {
    min = array[i][j];
    i = kol_tasks;
    j = type_model;
    }
    }
    }
    para sa (int i = 0; i< kol_tasks; i++)
    {
    para sa (int j = 0; j< type_model; j++)
    {
    kung (array[i][j]< min && array[i][j] != -1)
    {
    min = array[i][j];
    }
    }
    }
    bumalik min;
    }

    Akala ko naman. Ang text editor ay magliligtas sa iyo mula sa kinakailangang itakda ang lahat ng mga tab sa iyong sarili; Nagbibigay-daan ito sa iyong subaybayan ang daloy ng kontrol sa pamamagitan ng indentation, upang matiyak mong pasok ka ang nais na bloke code.

    Mga tampok ng mabilis na nabigasyon

    Maliban kung ang iyong programa ay walang halaga, gugustuhin mong mabilis na makahanap ng mga partikular na function, mga pagkakataon ng ilang mga variable, o mga indibidwal na linya sa loob nito. Ang mga text editor ay karaniwang may mas maraming feature kaysa mga word processor. Halimbawa, sabihin natin habang nag-iipon ng isang program na nakita mo na mayroon ka mga error sa syntax sa linya 312. Sa Vim, ang kailangan mo lang gawin ay i-type ang 312G at lilipat ang cursor sa linya 312. (Paano malalaman ni Vim na ayaw mong mag-type ng 312G na mga character sa dokumento? Higit pa tungkol doon sa link sa dulo ng artikulo).

    Aling text editor ang dapat kong gamitin? Ano ang pagkakaiba sa pagitan nila? Paano ko ito makukuha? Magkano ang halaga nila?

    Maraming, maraming iba't ibang mga editor, kung saan ang Vim at Emacs ang pinakasikat, makapangyarihan at magagamit sa iba't ibang OS. Ang isa pang sikat na editor, ang Notepad++ ay isang mas pinahusay na bersyon ng Notepad. Karamihan sa mga editor (kasama ang Vim at Emacs) ay libre, ngunit ang ilan ay shareware. Gumagamit ako ng Vim, ngunit bawat editor ay may mga tagahanga nito. Upang ilista ang ilan sa pinakamahusay na mga editor magagamit para sa iyong platform, suriin ang FAQ tungkol sa mga text editor. (Ito ay naglalayong sa karaniwang mga gumagamit, ngunit lahat ng mga editor na nakalista ay napakahusay para sa pagsulat ng C++ code.)