Penyunting teks untuk pengaturcara - alat pengaturcaraan. Pilihan persekitaran merentas platform percuma untuk pembangunan web

PengenalanMungkin setiap pengguna yang pernah bekerja di Windows tahu apa itu Notepad. Atau Notepad - yang mana lebih biasa kepada anda. Perkara itu selesa. Aplikasi kecil dan ringan di mana anda boleh menaip surat atau menyalin beberapa maklumat daripada Internet. Pilihan minimum, kawalan paling mudah. Fail yang dicipta bersaiz kecil, dan ia dimampatkan dengan sempurna oleh pengarkib. Nampaknya semuanya baik-baik saja. Tetapi hanya buat sementara waktu, sehingga kita memerlukan sesuatu yang lebih besar (dan dapat berfungsi seperti biasa dengan fail besar). Ya, kemudahan dan kesederhanaan Notepad sangat penting untuk saintis komputer pemula. Tetapi sebaik sahaja anda mengembangkan skop aplikasi, cuba gunakan Notepad bersama-sama dengan fail "rata" yang lain, bukan hanya *.txt, alat mudah ini tidak lagi mencukupi. Walaupun mereka masih boleh melihat skrip pelbagai bahasa pengaturcaraan, log program, fail kelompok, fail tetapan dan banyak, banyak lagi, bekerja dengan semua ini tidak lagi kelihatan mudah dan produktif. Nasib baik, pengaturcara tidak bersabar dengan keadaan ini, dan mula mengeluarkan versi pad nota yang lebih baik, masing-masing ditambah dengan alat tambahnya sendiri. Berbeza dalam sambungan berfungsi, produk ini dalam beberapa cara mula dibahagikan mengikut kelas masalah yang mereka selesaikan. Kajian kami hari ini adalah mengenai salah satu daripada kelas ini, editor mudah untuk pengaturcara dan juruweb.

Apakah yang paling penting untuk program sebegini? Sudah tentu, sintaks menyerlahkan bahasa yang digunakan pengguna menulis! Sokongan untuk pemalam dan bahasa tambahan dan pakej berfungsi adalah wajar, serta keupayaan untuk mengedit yang telah disambungkan. Cari dengan penggantian dan penggunaan ungkapan biasa. Jadual simbol, editor hex mudah, keupayaan untuk berfungsi dengan sejumlah besar format dan pengekodan. Dan, tentu saja, kemudahan penggunaan. Keperluan yang adil, pada dasarnya, untuk mana-mana program, tetapi paling relevan untuk jenis produk ini, kerana proses pengaturcaraan itu sendiri mengambil banyak masa, dan tiada siapa yang mahu duduk di belakang shell yang menyusahkan untuk masa yang lama. Berdasarkan ini, kami akan mempertimbangkan program terpilih, iaitu: 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 ialah editor yang cukup terkenal dan meluas untuk pengaturcara. Dan popularitinya adalah wajar. Lagipun, ini adalah program dengan mungkin beribu-ribu fungsi. Dan apa yang akan menjadi sangat menyenangkan untuk pengaturcara ialah ini bukan hanya editor teks dengan ciri tambahan, ia adalah satu set alat khas khusus untuk keperluan mereka. Sebagai contoh, mengapakah seorang penulis teks memerlukan klien FTP terbina dalam? Ia tidak mungkin dalam permintaan, dan juruweb mungkin, setelah menulis beberapa skrip atau halaman, ingin segera melihat keputusan dalam tindakan dengan memuat naiknya ke pelayan jauh. Sambung dengan tetapan yang ditentukan. Mereka jauh lebih luas daripada menyatakan alamat, log masuk dan kata laluan.


Tetapan sambungan klien FTP


Bagaimana dengan pokok projek? Dengan bantuannya, anda boleh mengembangkan lagi fungsi editor dan mencipta projek sebenar. Dan walaupun tidak semestinya ini adalah projek perisian, peluang ini menarik tepat untuk keperluan ini.


Parameter projek yang dibuat


Untuk bekerja dengan kod panjang, memaparkan struktur fail tidak boleh digantikan. Dalam medan ini, PSPad memaparkan fungsi dan definisi makro yang ditemui mengikut corak dalam fail yang dilihat, mengikut sintaks yang dipilih.



Mengedit fail pas dalam tetingkap editor


Dalam versi terkini PSPad, pengguna boleh bekerja secara aktif dengan skrip, bukan sahaja membetulkannya secara manual, tetapi juga kemudian menyusunnya semula. Walau bagaimanapun, untuk ini anda perlu memasang hos MS Windows Scripting. Yang terakhir menyokong bilangan bahasa yang agak besar, dan bukan hanya Visual Basic dan skrip Java.

Keupayaan penyuntingan HTML yang baik. Sudah tentu, editor kami akan menjadi lebih rendah dalam bilangan fungsi berbanding pakej khusus, tetapi kami tidak memerlukan keupayaan penyusun yang berkuasa daripada alat yang ringan dan mudah? Jika tidak, PSPad akan berguna untuk pemula dan juruweb berpengalaman. Terdapat penukar antara format yang berbeza, penonton dengan keupayaan untuk menukar resolusi, semakan kod HTML dan pilihan pemformatan yang luas.

Baru dipasang, PSPad "tahu" kira-kira tiga puluh bahasa pengaturcaraan yang berbeza. Walaupun fakta bahawa terdapat C, Objek Pascal, Java, Skrip Java, HTML, PHP, Visual Basic, dll. yang sama sekali biasa, kehadiran beberapa, seperti COBOL, Skrip Persediaan Inno, KiXtart, Tcl/Tk, TeX , Unix Skrip Shell membangkitkan minat sebenar saya. Mana-mana bahasa, dengan cara itu, pengguna boleh mengkonfigurasi semula, mengedit dan mencipta sintaks mereka sendiri. Atau tentukan pengkompil untuknya.

Secara umum, pilihan penyesuaian terluas untuk segala-galanya ialah satu lagi ciri tersendiri bagi editor yang dipersoalkan. Bermula dari proses memasang program, dan berakhir dengan penalaan halus alat itu sendiri. Saya tidak tahu tentang anda, tetapi kuasa sedemikian sentiasa menyenangkan saya, kerana dengan menyediakannya, pengarang dengan itu menjelaskan bahawa dia menyasarkan produk itu kepada khalayak yang layak, yang wakilnya bukan sahaja dapat memahami semua ini, tetapi juga untuk menambah baik, mengoptimumkan dan membuahkan hasil. Sudah tentu, tiada apa yang perlu dibimbangkan, jika anda tidak memerlukan apa-apa seperti itu, biarkan ia seperti itu, program tidak akan menjadi lebih teruk.



Pemasangan program





Tetapan program umum




Menu untuk beberapa tetapan lain


Di atas disenaraikan hanya beberapa ciri PSPad, yang paling berkaitan dengan ciri pengaturcaraannya. Di samping itu, terdapat juga lautan perkara yang menarik dan berguna. Contohnya, editor hex dan pengurus papan keratan.

Jika anda menggunakan program menaip, semakan ejaan sudah pasti akan berguna. Selain itu, terdapat semua jenis pengeditan, carian dan penggantian serta pilihan pemformatan. Menu alat hanya penuh dengan "loceng dan wisel". Terdapat pengurus makro, penghurai fail, jadual ASCII dan beberapa jenis palet. Jika yang terakhir tidak mencukupi - di sini anda pergi, pipet! Satu varian alat yang terkenal daripada banyak editor imej untuk menentukan warna dalam kawasan tertentu. Penitis mata PSPad akan membolehkan anda mengambil warna pada bila-bila masa dan di bawah tetingkap program itu sendiri. Di samping itu, terdapat penjana cincang (menggunakan fungsi MD4, MD5, SHA1, RIPEMD160), baris arahan, penukar nombor antara sistem nombor yang berbeza dan juga simbol Rom, versi kalkulator yang mudah tetapi berkuasa (dipanggil penganalisis ekspresi) , dan lain lain.

Sistem bantuan (iaitu, sistem) adalah lengkap dan pelbagai. Sebagai tambahan kepada panduan komprehensif sebenar untuk program ini, anda boleh mendapatkan maklumat tentang bahasa pengaturcaraan, dan jika anda mempunyai sambungan Internet, kemudian akses ke tapak pengaturcaraan dan utiliti dalam talian jauh.

Laman web program: http://www.pspad.com

Pen Emas

Mungkin ramai yang mengenali Golden Pen. Program ini bukan baru; mungkin ada yang sudah melupakannya. Tidak menghairankan, versi terbaharu dikeluarkan pada tahun 2001, dan penulis tidak menunjukkan sokongan untuk Windows XP. Sebaliknya, kesederhanaan dan kemudahan adalah kelebihan utama editor kecil ini, digabungkan dengan fungsi yang mencukupi untuk tahap purata. Oleh itu, Pen Emas Vitaly Nevzorov boleh digunakan dengan jayanya hingga ke hari ini.



Kod VB dalam tetingkap Golden Pen


Golden Pen juga bagus kerana ia adalah editor "dua belah" universal. Ia adalah sama mudah untuk digunakan untuk menaip teks biasa dan untuk mengedit kod sumber. Peluang yang diberikan adalah lebih kurang setara. Untuk teks, ini adalah pilihan percetakan, eksport ke RTF dan HTML, penjajaran, paparan, carian dan peralihan. Untuk skrip - penyerlahan sintaks untuk lima belas bahasa semasa (untuk 2000) hingga Fortran, gunakan penanda halaman, mod hex untuk melihat fail. Selain itu, terdapat alatan tambahan, papan keratan, rakaman makro, kalkulator dan jadual kod ASCII. Kalkulator Golden Pen mampu mengira beberapa fungsi statistik, dan, sebagai tambahan, apabila menaip teks, kalkulator kontekstual aktif - ini adalah apabila anda menaip ungkapan, dan selepas tanda "=", program secara automatik memaparkan nilainya.



Mod editor heks
Semasa bekerja dengan program ini, saya melihat dua pepijat kecil - apabila memanggil kalkulator dari bar alat, kalendar berdegil muncul, dan panel itu sendiri hilang apabila program ditutup, tetapi tidak selalu dipulihkan secara automatik pada kali berikutnya ia dilancarkan.

Laman web program: http://www.geocities.com/midweststudio/

PolyEdit

Untuk memanggil PolyEdit pad nota untuk pengaturcara entah bagaimana tidak berani. Walau bagaimanapun, ia dimasukkan ke dalam semakan kami kerana ia juga termasuk ciri sedemikian. Dan terdapat banyak, banyak perkara lain yang memerlukan artikel berasingan untuk diterangkan.

Ya, sememangnya, PolyEdit adalah program dengan keupayaan yang paling luas, walaupun pada perkenalan pertama ia memberi saya perasaan... mungkin serupa dengan perasaan wira dari "Dunno on the Moon" Nikolai Nosov ketika mereka bermalam di Economic Hotel. Jika pemilik di sana mengisytiharkan bilik paling murah, tetapi sebenarnya memerlukan bayaran berasingan untuk penggunaan air, TV, katil, dll., maka pencipta PolyEdit (Polysoft Solutions), tidak gagal untuk mengambil perhatian saiz kecil pengedaran program , tidak termasuk beberapa fungsi yang dinyatakan di dalamnya. Oleh itu, setelah memutuskan untuk menyemak penonjolan sintaks bahasa terlebih dahulu, saya agak kecewa dan dihantar ke laman web program untuk memuat turun komponen yang diperlukan. Mujurlah, pakej dalam ZIP ini hanya mengambil masa 9 KB. Adalah mengejutkan mengapa ia tidak dapat disertakan dengan serta-merta dalam pengedaran. Selain fail yang ditentukan, beberapa tambahan lagi dan 10 kamus tersedia dalam bahagian Muat Turun, dengan saiz daripada 500 KB hingga 6 MB. Walau bagaimanapun, Anda tidak boleh menilai pembangun terlalu keras. Mengharapkan untuk mendapatkan pemproses perkataan peringkat Word yang lengkap dalam masa kurang daripada satu setengah megabait adalah agak naif. Keputusan untuk meletakkan pakej tambahan secara berasingan yang hanya diperlukan oleh pengguna tertentu adalah agak munasabah untuk program yang diedarkan secara bebas melalui Internet.

Bagi program itu sendiri, teks ini ditaip hanya dalam tetingkap editor, dan tiada kemudahan untuk dialami. Satu-satunya perkara ialah saya perlu memuat turun pek bahasa Rusia tambahan untuk menyemak ejaan. Untuk melakukan ini, tekan F7 atau pilih arahan daripada item menu. Semakan tidak berlaku secara automatik. Mungkin untuk lebih baik? Ini akan mengelakkan lag dan jeda yang tidak perlu apabila menaip pada komputer yang perlahan.

Antara keupayaan PolyEdit, kami perhatikan perkara berikut. Penyulitan data menggunakan transformasi BlowFish dan fungsi cincang SHA-1. Sokongan penuh untuk objek OLE (gambar, klip, rajah, dsb.). Eksport/import beberapa format, termasuk Word, Excel, Html. Sokongan pemalam. Pelanggan e-mel terbina dalam. Fungsi Drag-and-Drop dan Drag-and-Dock. Sokongan untuk sejumlah besar pengekodan. Autosimpan. Cari dan ganti menggunakan ungkapan biasa, mencari melalui fail. Penonjolan sintaks. Tunjukkan aksara yang tidak boleh dicetak.



Beberapa item menu


Antara muka gaya "maju" sangat serupa dengan antara muka lalai editor MS Word. Semua keupayaan asas untuk bekerja dengan teks adalah sama. Hanya panel lukisan tiada. Tetapi terdapat elemen tambahan yang tersedia. Saya sangat menyukai teknologi Drag-and-Dock untuk tetingkap berbilang dokumen.



Antara Muka Berbilang Dokumen


PolyEdit menyokong tema. Semua jenis parameter boleh dikonfigurasikan dalam pilihan program.



Menyediakan PolyEdit


Menguji editor apabila bekerja dengan bahan mentah mendedahkan beberapa kelemahan. Oleh itu, dalam fail Delphi pas, mengulas dengan pendakap kerinting tidak berfungsi dengan betul, dan mengulas dengan kurungan biasa dengan asterisk tidak berfungsi sama sekali. Masalah yang sama diperhatikan untuk fail html dan cpp. Sorotan skrip t-sql boleh dilihat dalam ilustrasi yang disertakan. Untuk kejelasan, paparan dalam PolyEdit dan paparan dalam tetingkap MS SQL Query Analyzer versi kelapan diberikan. Jelas sekali bahawa program ini menggunakan spesifikasi yang berbeza, tetapi masih...

Membuat asal tindakan terakhir tidak selalu berfungsi dengan betul.



Skrip SQL dalam tetingkap PolyEdit (kiri) dan Penganalisis Pertanyaan SQL


Anda boleh mendaftarkan salinan PolyEdit anda. Sama ada dinasihatkan terpulang kepada anda untuk membuat keputusan. Antara kelebihan terpenting versi berbayar ialah sokongan teknikal keutamaan melalui e-mel, peningkatan program percuma dan diskaun apabila membeli produk lain daripada PolySoft Solution. Seperti yang anda lihat, walaupun kelebihan yang dibentangkan nampaknya tidak penting, dan tiada apa-apa untuk dikatakan tentang yang lain; tidak mungkin memaparkan nama syarikat anda dalam tetingkap maklumat program berharga $30 setiap lesen. Namun, ada diskaun untuk pembeli borong...

Laman web program: http://www.polyedit.com/

EditEx

Versi terbaru 2006r1 editor ini telah dikeluarkan lebih kurang sebulan yang lalu, jadi kami akan mengambil kiranya. Kad truf utama, yang ditunjukkan oleh pengarang program, Artem Fursenko, adalah "menyerlahkan segala-galanya, segala-galanya, segala-galanya." Sesungguhnya, EditEx "tahu" lebih daripada lima puluh sintaks yang berbeza. Dan ini adalah rekod mutlak di kalangan pesaing hari ini. Tidak masuk akal untuk menyenaraikan segala-galanya; anda tidak mungkin menemui yang anda perlukan. Tidak, sudah tentu, anda boleh jika anda mahu, tetapi untuk sebahagian besar pengaturcara ini sudah cukup.

Walaupun pembangunan adalah domestik, antara muka program sepenuhnya dalam bahasa Inggeris. Laman web pembangun adalah serupa. Walaupun laman web itu kedekut dengan arahan dan maklumat berguna. Dengan cara ini, tidak ada bantuan dalam program itu sendiri. Adalah baik bahawa ia tidak begitu diperlukan - editornya agak tradisional dalam penampilan dan tidak rumit. Di sebelah kiri terdapat konduktor, di atas terdapat bar alat, dan ruang selebihnya dikhaskan untuk kawasan penyuntingan dokumen.



Antara muka editor EditEx 2006


Program ini mengandungi semua alat yang diperlukan untuk pemformatan teks, mencari dan menukar pengekodan. Selain itu, terdapat pakej untuk menyemak ejaan perkataan Bahasa Inggeris dan Rusia serta penterjemah secara on-the-fly. Malangnya, kedua-dua utiliti yang terakhir berfungsi dengan teruk. Dan walaupun ia berfungsi, hampir mustahil untuk menggunakannya. Penterjemah melakukan carian kontekstual dalam kamus dan memaparkan sepenuhnya semua hasil yang ditemuinya. Masukkan perkataan "pergi," sebagai contoh, dan anda akan mendapat beratus-ratus pilihan, daripada "keperitan" kepada "tenggiling." Walaupun, sebenarnya, kata kerja "pergi" akan berada di suatu tempat di tengah-tengah sampel. Semakan ejaan dalam kamus juga mengejutkan saya dengan keasliannya; ia telah dicadangkan untuk menggantikan "bahagian" dengan "cheboty", "tersedia" dengan "Ivan-tea", "pelancaran" dengan "zaalet", dll. dalam nada yang sama secara literal melalui perkataan. Keadaan ini hanya lebih baik sedikit dalam bahasa Inggeris, di mana perkataan biasanya kurang cenderung.


Semakan ejaan mengejutkan dalam pendekatannya


Sekarang mengenai tambahan yang bagus. Pelanggan FTP yang mudah, keupayaan untuk bekerja dalam mod skrin penuh, melihat kod bersih tanpa butang dan panel yang kadangkala menjengkelkan, panel tambahan untuk menetapkan tag HTML secara automatik, pratonton halaman HTML dan melancarkan program yang menunjukkan pengkompil luaran.


Pilihan untuk menyambung ke pelayan FTP



Laman web program: http://www.flywheel.nm.ru/editex.html

Editor Crimson

Setelah beralih kepada Editor Crimson selepas EditEx, nampaknya saya yang terakhir dibuat daripadanya. Sememangnya dari segi set fungsi mereka, kedua-dua editor adalah seperti adik beradik. Malah secara luarannya mudah untuk mengelirukan mereka. Set fungsi yang sama yang menjadi standard untuk kelas program yang sedang dipertimbangkan, carian lanjutan yang sama, penyerlahan kurungan berpasangan yang sama, penomboran baris (dan pencetakan dengan pemeliharaannya), pemformatan teks, transkoder dengan bilangan set minimum. Terdapat klien FTP terbina dalam, peneroka pilihan, pratonton fail HTML, semakan ejaan, statistik terperinci dan keupayaan untuk merakam dan menjalankan makro. Kalkulator kontekstual juga tersedia.



Tetingkap editor tanpa Explorer didayakan


Bahasa, yang mana hanya terdapat 16 dalam pemasangan standard (termasuk Asas, C/C++, CSS, HTML, Java, Matlab, Pascal, Perl, PHP, Python, dll.), diserlahkan dengan betul, dengan pengesanan jenis automatik. Spesifikasi bahasa boleh disesuaikan oleh pengguna. Di samping itu, sejumlah besar pelbagai fail bahasa tersedia untuk dimuat turun di laman web rasmi program. Ini mungkin membenarkan pencipta (Ingyu Kang) menuntut sokongan untuk lebih daripada 100 bahasa komputer.

Apabila bekerja dengan editor, saya mendapati pepijat yang tidak menyenangkan - semasa membuka fail, program menganalisis kandungannya, nampaknya untuk menentukan sintaks yang akan diserlahkan. Mekanisme tidak dilaporkan oleh pengarang, tetapi akibat daripada prosedur ini, beberapa skrip yang boleh dilaksanakan membawa kepada ralat capaian memori dan program ranap.



Ralat semasa menghuraikan fail yang sedang dibuka



Laman web program: http://www.crimsoneditor.com/

Puisi Uniqway

Nah, sebagai kesimpulan, mari kita lihat satu lagi program. Editor ini benar-benar baru, walaupun mentah, tetapi saya menyukainya dan nampaknya sangat menjanjikan. Versi pertama 0.1a dikeluarkan hanya kira-kira sebulan yang lalu, dan kini versi kedua 0.2b sudah tersedia. Sekiranya pengarang (Pavel Sushkov dan lain-lain) meneruskan dengan semangat yang sama, maka kita boleh mengharapkan program yang lengkap dan mudah dengan fungsi yang baik pada musim bunga. Walaupun anda boleh menggunakan Uniqway Poetic sekarang.

Jadi, apa yang menarik di sini? Secara umum - antara muka berbilang dokumen yang menyenangkan, penggunaan kekunci panas yang meluas, navigasi mudah, import/eksport format UTF-8 dan UTF-16, keupayaan mencetak, pratonton dan tetapan parameter halaman. Memaparkan aksara bukan pencetakan, melaraskan saiz fon untuk kemudahan penggunaan, sudah tentu, cari dan ganti, menggunakan ungkapan biasa. Terdapat juga statistik fail berdasarkan bilangan perkataan dan aksara tertentu.



Puisi Uniqway


Bekerja dengan teks. Saya menyukai pilihan untuk melaraskan lekukan dan mengalih keluar ruang hadapan dan belakang. Anda boleh menukar kes teks yang ditaip dan menetapkan jenis pemisah baris (Unix, Mac atau Win). Penukaran boleh dibuat antara jenis berikut: Windows 1251, KOI8-R, ISO-8859-2, ISO-8859-5, ISO-8859-6, DOS 866, Mac Central European, Mac Cyrillic, Mac Greek. Jadual kecil aksara yang menunjukkan kod untuk menaip pantas pada papan kekunci tersedia, serta fungsi untuk mengisih rentetan dalam susunan abjad. Sejarah perubahan yang dibuat tidak terhad.


Transcoder


Bekerja dengan kod. Frasa dari halaman rasmi program tentang menyerlahkan "sebarang jenis sintaks" kelihatan menarik. Saya masih tidak faham apa sebenarnya yang ada dalam fikiran pencipta, tetapi secara praktikalnya program ini menyokong jenis berikut: PHP, CSS, HTML, Delphi, XML, INI dan Perl. Secara pilihan, sebagai tambahan kepada koordinat kedudukan kursor dalam baris status, terdapat penomboran baris kod.



Tetapan program


Parameter program boleh diubah mengikut keperluan anda sendiri. Malangnya, anda tidak boleh menambah butang tersuai pada mana-mana bar tugas, termasuk yang tersuai, tetapi saya pasti bahawa fungsi serupa akan muncul dalam keluaran akan datang.

By the way, apa lagi yang mungkin muncul dalam versi akan datang? Pertama sekali, meningkatkan bilangan bahasa yang disokong, membolehkan klien FTP dan mod hex, mengembangkan tetapan program. Atau mungkin pasukan Uniqway akan menggembirakan kami dengan sesuatu yang asli, berbeza daripada editor lain pada masa hadapan?

Laman web program: http://www.uniqway.com/poetic/

Keputusan

Secara umum, saya menyukai semua program yang dibincangkan di atas, satu cara atau yang lain. Dan segala-galanya boleh digunakan untuk "rasa dan warna" anda sendiri.

PSPad Ia menonjol antara lain dari segi rangkaian fungsi dan kemudahannya. Editor yang sangat cekap, lebih baik daripada beberapa analog berbayar. Saya mengesyorkannya kepada semua orang yang, kerana tugas atau telunjuk hati mereka, perlu terlibat dalam penulisan program.

Pen Emas adalah pengganti yang baik untuk Windows Notepad standard dengan beberapa alat tambahan, kedua-dua tujuan umum dan bertujuan untuk pengaturcara.

PolyEdit- program yang agak kuat, tetapi bukan produk khusus untuk pengaturcara. Ia berpotensi menjadi alternatif kepada MS Word, kerana ia termasuk keupayaan yang luas untuk bekerja dengan teks.

DALAM EditEx Apa yang menarik, pertama sekali, adalah sokongan untuk sejumlah besar sintaks yang berbeza. Pada masa yang sama, percubaan pengarang untuk memasukkan program dengan sejumlah besar fungsi tambahan harus dianggap tidak berjaya. Mungkin ia adalah perkara mudah menggunakan komponen perisian siap sedia yang terdapat di Internet. Walaupun fakta bahawa sebahagian daripada mereka tidak dimuktamadkan sendiri. Dengan cepat anda bosan dengan tawaran sepanduk untuk membeli perisian mentah dengan harga $40. Buang ini, jangan gunakan ciri separuh masak dan anda akan mendapat editor yang boleh digunakan sepenuhnya.

Editor Crimson Secara keseluruhan ia lebih bagus daripada program sebelumnya, tiada sepanduk yang menjengkelkan. Ciri-cirinya hampir sama, tetapi EditEx menyokong lebih banyak bahasa. Editor Crimson pula nampaknya lebih halus.

Baiklah Puisi Uniqway- program muda dengan prospek menjadi bantuan yang baik kepada pengaturcara...

Penyunting kod sumber untuk Linux. Editor dengan penyerlahan sintaks. Editor C, C++. PHP, Perl, editor HTML.

  • Kod Visual Studio ialah editor kod berfungsi daripada Microsoft.

  • Atom

    Atom ialah editor kod yang moden, mudah dan berfungsi. Mempunyai pengurus pakej terbina dalam (plugin) untuk mengembangkan keupayaan.

  • Brackets ialah editor percuma untuk pereka web dan pembangun. Terutamanya bertujuan untuk menulis dan mengedit kod HTML, CSS dan JavaScript.

  • Textadept ialah editor teks untuk pengaturcara. Dibuat dalam gaya minimalis, ia membolehkan anda membahagikan tetingkap kerja kepada beberapa bahagian dan melihat satu atau beberapa fail pada masa yang sama. Penyertaan sintaks disokong untuk kebanyakan bahasa pengaturcaraan.

  • JuffEd ialah editor kod untuk Linux. Ia boleh menyerlahkan kod (sintaks), menyokong blok kod runtuh, menyerlahkan kurungan berpasangan dan banyak lagi. Penyunting mempunyai fungsi yang serupa dengan Notepad++.

  • NetBeans ialah persekitaran pembangunan aplikasi bersepadu (IDE) yang berkuasa dan percuma. Menyokong bahasa pengaturcaraan Java, PHP, JavaScript, Ajax, Ruby, Ruby on Rails, C/C++ dan lain-lain.

  • Medit

    Medit ialah editor teks untuk Linux dengan penyerlahan sintaks. Menyokong bahasa pengaturcaraan utama dan bahasa markup.

  • Scream - Mencipta dan Menyunting Persekitaran Tapak - penyunting teks untuk pereka web. Scream terutamanya bertujuan untuk menulis kod HTML atau XML.

  • Bluefish Editor ialah editor kod teks untuk pereka web dan pengaturcara. Menyokong penonjolan sintaks untuk kebanyakan bahasa pengaturcaraan.

Bukan setiap tugas dan bukan setiap projek memerlukan IDE yang lengkap, jadi bagi kebanyakan orang, alat utama masih editor teks kegemaran mereka. Dan nampaknya pilihannya mudah: Teks Sublime yang berkuasa, boleh diperluas, tetapi ringkas, klasik hidup dalam bentuk emac dan vim, serta kegemaran platform tunggal - Notepad++ untuk Windows, TextMate untuk OS X dan Geany untuk Linux. Tetapi editor baharu muncul hampir setiap hari - adakah masuk akal untuk anda mengubah tabiat anda? Mari lihat apa yang berlaku.

Atom

Kembali pada Ogos 2011, pengasas bersama GitHub Chris "defunkt" Wanstrath menetapkan dirinya matlamat bercita-cita tinggi: untuk mencipta editor yang benar-benar terbuka dan menawarkan keupayaan penggodaman tanpa had, tanpa bertukar menjadi Vim atau Emacs yang lain (yang, seperti yang anda tahu, boleh lakukan hampir semuanya, tetapi hanya jika anda mempunyai otak seperti Jeff Dean). Dan kini, tiga tahun dan lebih daripada lima belas ribu komitmen kemudian, ujian beta awam bermula. Pada bulan Mac tahun ini, Atom tersedia untuk dimuat turun kepada semua orang. Bagaimanakah syarikat terkenal itu akan merevolusikan pendekatan kami terhadap pengekodan?

Perkara pertama yang menarik perhatian anda apabila anda melancarkan idea baharu GitHub ialah antara mukanya yang sangat serupa dengan Teks Sublime. Ini dengan sendirinya bukan tolak. Ia adalah fakta yang diketahui bahawa antara muka Sublime telah diilhamkan oleh editor kod lain, tidak kurang popular untuk OS X, TextMate. Kisah semasa dengan Atom dan Sublime hanya menekankan penyelesaian GUI yang berjaya.

Perkara kedua tentang Atom ialah ia pada dasarnya adalah aplikasi web yang dibalut dengan Chromium. Tidak, sudah tentu, editor mempunyai ikonnya sendiri dalam dok, menu sistem biasa dan sokongan untuk kekunci panas asli. Cuma teras Atom ditulis kebanyakannya dalam CoffeeScript, ia berjalan pada Node.js, dan antara muka editor itu sendiri ialah halaman HTML dengan penanda yang agak biasa. Anda boleh mengesahkan ini dengan memilih Pembangun -> Alat pembangun Toogle daripada menu Lihat.

Ciri menarik ketiga Atom ialah modularitinya. Dalam tradisi terbaik ekosistem Node.js, ia ditulis menggunakan bilangan maksimum modul terbuka (lebih daripada lima puluh). Ini bermakna jika anda tidak menyukai beberapa fungsi standard, maka, menurut pembangun, anda boleh mencari penggantinya dengan mudah daripada lebih daripada 70 ribu pakej dalam pendaftaran npm atau menulis pemalam anda sendiri. Memandangkan JavaScript sebenarnya telah menjadi bahasa paling popular di GitHub sejak sekian lama, dan CoffeeScript hanya ketinggalan sedikit di belakang Perl, ini memberikan kami keyakinan pada masa depan Atom.


Bagaimana dengan ciri pembunuh? Di sini semuanya tidak begitu cerah. Sama ada anak muda projek itu atau sesuatu yang lain, Atom, selain nama besar pencipta dan harapan besar, tidak memberikan apa-apa di luar kotak yang boleh membuatkan anda bermain dengannya selama berjam-jam. Apa yang dipersembahkan oleh pembangun sebagai kelebihan (contohnya, autolengkap, tab, kod runtuh, coretan) hanya boleh membawa senyuman yang merendahkan pada wajah penganut Sublime. Ya, sudah tentu, Atom sudah mempunyai pengurus pakejnya sendiri, tetapi saya tidak menemui apa-apa dalam repositorinya yang tidak dapat dilaksanakan menggunakan pemalam untuk Sublime.

Meja Cahaya

Pembangunan Light Table bermula pada tahun 2011, apabila pengaturcara Amerika Chris Granger memutuskan bahawa proses bekerja dengan kod dalam editor teks moden tidak cukup sesuai dengan aliran kerja moden. Ringkasnya, tugas Light Table adalah untuk menjadikan proses pembangunan benar-benar interaktif dan visual, memberikan maklum balas segera pembangun tentang sebarang tindakan, sekali gus membantu menavigasi kod besar dengan cepat. Dengan idea inilah Chris pergi ke Kickstarter dan dengan cepat mengumpulkan $316,720 untuk pembangunan projek itu, dengan matlamat yang dinyatakan sebanyak 200 ribu. Mengapakah pembuat roti sangat menyukai idea Chris?

Salah satu ciri paling hebat dari Light Table ialah keupayaan untuk bekerja dengan dokumentasi semasa anda menulis kod. Untuk melihat perihalan fungsi, hanya tuding di atasnya. Editor akan mencari serta-merta dan memaparkan dokumentasi untuk fungsi atau parameter yang diminta (dalam kes kaedah binaan) atau menunjukkan penerangan prapend bagi fungsi yang ditinggalkan terus dalam kod. Ini agak mengingatkan autolengkap, yang digunakan dalam persekitaran pembangunan Visual Studio daripada Microsoft, tetapi lebih mendalam dan lebih berkuasa.

Ciri pembunuh kedua boleh dipanggil pelaksanaan segera fungsi semasa menulis kod. Ini membolehkan anda mencuba keadaan input yang berbeza dalam mod nyahpepijat dan melihat bukan sahaja hasilnya, tetapi juga cara pembolehubah mengalir melalui keseluruhan kod. Ini juga merupakan perkara yang agak berguna, terutamanya apabila anda tidak pasti hasil pelaksanaan mana-mana kod.


Ciri ketiga Light Table ialah keupayaan uniknya untuk menyusun kod ke dalam apa yang dipanggil jadual. Ia adalah blok kod yang lengkap secara logik di mana anda boleh memvisualisasikan interaksi fungsi program individu. Menggunakan ciri ini, sangat mudah untuk membahagikan fail kepada beberapa blok fungsi bebas dan bekerja dengannya, membina beberapa jenis papan pemuka sebenar daripada kod. Satu lagi ciri menarik ialah penonjolan blok yang bijak - dalam kes ini, peluang untuk keliru dalam aliran kerja yang sudah jelas cenderung kepada sifar.


Walaupun falsafahnya yang agak luar biasa, Light Table sudah pasti merupakan editor generasi baharu. Muslihatnya bukanlah kerana ia ditulis dalam teknologi yang bergaya, tetapi dalam mengubah pendekatan kepada proses membangunkan perisian yang kompleks. Anda mungkin tidak akan merasakan kuasa sebenar Light Table apabila bekerja dengan skrip JS mudah, tetapi untuk projek yang sedikit lebih kompleks ia akan menjadi alat yang sangat diperlukan. Anda hanya perlu membiasakannya. Tetapi ini tidak akan mudah.

kapur

Kesemua Lime boleh digambarkan oleh satu frasa tunggal tetapi terkenal dari Bobuk - kecemerlangan dan kemiskinan sumber terbuka. Projek itu, yang dimulakan tahun lepas oleh Fredrik "quarnster" Ehnbom, menyelesaikan satu tugas tetapi jelas: untuk mencipta pembina sumber terbuka dalam imej Teks Sublime. Sebab keinginan ini adalah jelas - pengarang, peminat setia Sublime, tidak berpuas hati dengan pembangunan projek yang lembap dan kekurangan pembetulan pepijat cetek untuk versi terdahulu. Idea itu ternyata hampir kepada beberapa dozen orang yang berfikiran sama, dan tidak lama kemudian versi pertama Lime dikeluarkan.

Perkara pertama yang mematikan anda apabila anda berkenalan dengan editor ini ialah ketiadaan sekurang-kurangnya beberapa kemiripan pakej binari. Secara umum, logik keputusan ini adalah jelas: Lime bukanlah satu aplikasi, tetapi satu set bahagian belakang yang berasingan dalam Go dan beberapa bahagian hadapan untuk dipilih. Walau bagaimanapun, ini tidak menjadikannya lebih mudah - cuba untuk mendapatkan Lime dengan cepat bertukar menjadi permainan yang menarik dengan kebergantungan Go, konfigurasi dan kegembiraan hidup yang lain.

Berkenaan bekerja dalam editor ini, pada masa ini ia adalah terus terang menyusahkan, dan pada asasnya tiada apa yang unik untuk ditulis di sini. Lime masih belum boleh membanggakan walaupun ciri-ciri yang dipandang remeh oleh editor teks lain. Nampaknya pembangun masih memberi perhatian lebih kepada seni bina aplikasi dan kebersihan kod daripada fungsi. Sedikit sebanyak, keadaan itu diselamatkan oleh keserasian separa dengan API Sublime (dan beberapa bahagian TextMate, masing-masing), tetapi walaupun demikian, Lime masih mempunyai masalah besar dengan kebolehgunaan.

Secara umum, hari ini Lime meninggalkan kesan yang bercampur-campur. Ia mesti hebat apabila alat kerja anda adalah sumber terbuka sepenuhnya dan sangat fleksibel. Tetapi marilah kita jujur ​​dengan diri kita sendiri: berapa ramai antara kita yang pernah terfikir untuk menulis semula bahagian hadapan penyunting teks kita? Berapa ramai di antara kita yang akan berfikir untuk membangunkan editor teks untuk diri kita sendiri kerana beberapa kesulitan, dan bukannya menggunakan alat ini untuk tujuan yang dimaksudkan - iaitu, menulis program kita sendiri di dalamnya? Bagi kebanyakan pembangun (terutama mereka yang tidak menghidap penyakit otak Stallman), fungsi Sublime Text dan sistem pemalamnya cukup untuk menyelesaikan masalah harian. Dan, sejujurnya, selama beberapa tahun bekerja seharian di Sublime, saya tidak menemui sebarang pepijat yang sangat kritikal yang saya tidak dapat mencari penyelesaian saya sendiri. Jadi pada peringkat ini, Lime benar-benar sesuai hanya untuk peminat sumber terbuka yang tegar dengan jumlah masa lapang yang besar dan keinginan untuk menjadikan dunia ini lebih baik sedikit.

Kurung Adobe

Brackets adalah agak muda (pembangunan telah berlaku sejak 2011), tetapi projek yang menarik dari Adobe. Matlamatnya adalah mudah - untuk mewujudkan persekitaran pembangunan yang minimalis dan selesa yang memerlukan usaha minimum dari pihak pembangun. Dalam ingatan saya, terdapat banyak projek dengan matlamat yang sama. Mari kita lihat sama ada Adobe, dengan bantuan komuniti, berjaya melakukan sesuatu yang menarik dalam bidang ini.

Yang menghairankan, Brackets ternyata agak baik. Semua yang anda perlukan berfungsi di luar kotak (selepas Lime, walaupun ini menjadi tambah dalam erti kata lain). Projek ini benar-benar menyelesaikan tugas utamanya - ia menjadikannya lebih mudah untuk menulis kod, walaupun ia melakukan ini secara praktikal tanpa sebarang pendekatan asas yang baru. Dan dengan cara itu, tidak ada yang salah dengan itu.

Kurungan ditulis dalam HTML/JS (terima kasih bukan Flash atau Adobe AIR :)), disepadukan rapat dengan Node.js. Secara zahirnya, di luar kotak ia memberikan kesan yang sangat baik (walaupun bukan tanpa sentuhan sedikit mainan). Apa yang menarik perhatian saya daripada ketukan kekunci pertama ialah autolengkap yang menakjubkan untuk HTML/CSS/JS/jQuery. Ia benar-benar pintar dan juga mengandungi banyak perkara kecil yang menarik (contohnya, pemilih warna terbina dalam atau alat untuk memilih peralihan dalam CSS).

Tetapi ciri pembunuh utama bagi saya ialah penyuntingan sebaris bahagian kod yang berkaitan. Ini adalah peluang untuk melihat dan mengedit, katakan, satu set sifat CSS mengikut kelas atau IDnya terus daripada fail susun atur HTML di kawasan yang berasingan. Brackets menganalisis struktur projek anda dalam masa nyata, membina pepohon kebergantungan dan membolehkan anda menulis bahagian kod yang saling bergantung tanpa meninggalkan konteks utama fail. Saya akui, saya mencipta fungsi seperti ini beberapa tahun lalu dalam editor teks mudah saya (saya pasti saya bukan satu-satunya). Oleh itu, ciri sedemikian tidak boleh tetapi sila. Ciri-ciri lain termasuk akses pantas kepada dokumentasi (walaupun tidak begitu terperinci seperti Light Table), JSLint keluar dari kotak dan pengurus pemalam yang bagus. Walaupun, sudah tentu, Brackets belum boleh berbangga dengan banyaknya pakej seperti Sublime.

Secara keseluruhan, walaupun ia menyokong beberapa tahap sokongan untuk, sebagai contoh, Ruby atau Python, Brackets ditujukan terutamanya kepada pembangun bahagian hadapan. Ia akan memenuhi keperluan pereka reka letak dengan sempurna, dalam beberapa cara meninggalkan IDE khusus sekalipun. Anda tidak akan menemui sesuatu yang revolusioner baharu di dalamnya, kecuali untuk pengeditan kod sebaris. Walau bagaimanapun, apa yang ada dibuat dengan teliti dan dengan jiwa. Jika anda kebanyakannya mereka bentuk atau menulis kod klien pada timbunan yang tidak terlalu rumit, kemungkinan besar Kurungan akan sesuai dengan keinginan anda.

Zed

Zed ialah editor teks yang agak hipster yang juga cuba membayangkan semula proses pembangunan perisian moden. Jika Light Table cuba mengubah prinsip pembangunan, maka Zed hanya terhad kepada eksperimen dengan antara muka. Pembangunan bermula pada 2011, dan hari ini Zed tersedia di tapak web rasmi dalam bentuk binari untuk platform utama, serta aplikasi untuk Kedai Web Chrome.

Perkara pertama yang menarik perhatian anda apabila anda mengenali Zed ialah ketiadaan elemen antara muka biasa seperti pepohon projek atau tab. Langkah yang agak kontroversial, semasa pembangunan selalunya lebih mudah untuk menavigasi struktur projek menggunakan kayu. Tetapi dengan ketiadaan tab terdapat butiran rasional tertentu: biasanya apabila bekerja dengan projek besar, bilangan tab terbuka meningkat secara eksponen, dan selepas setengah jam bekerja anda perlu sentiasa berjalan melaluinya, menutup perkara yang anda tidak bekerja dengan pada masa ini. Dalam Zed, navigasi melalui projek dijalankan sama ada dengan melompat terus ke fail yang dikehendaki dalam projek dengan namanya (Ctr/Cmd + E) melalui konsol kecil di bahagian atas aplikasi.

Ciri kedua yang tidak dapat dilupakan bagi Zed ialah penekanannya pada antara muka berbilang lajur. Editor menyokong beberapa pilihan tetap untuk memisahkan ruang kerja - 50/50%, 25/75% dan seterusnya. Perlu diingat bahawa lajur kedua (atau bahkan ketiga) bertujuan bukan sahaja untuk pengeditan serentak beberapa fail, tetapi juga untuk pratonton kod serta-merta dalam bahasa yang memerlukan pemprosesan (seperti Markdown atau CoffeeScript).

Apabila bekerja dengan Zed, anda benar-benar dapat merasakan tumpuannya pada penyuntingan jauh. Jadi, di luar kotak ia mempunyai sokongan hebat untuk mengedit fail daripada Dropbox atau terus pada pelayan jauh dan menyokong sesi. Tetapi tepatnya sebagai editor, Zed sangat miskin. Autolengkap terbina dalamnya adalah berdasarkan kamus, ia tidak mempunyai alat yang mudah untuk bekerja dengan sambungan dan tidak membenarkan anda menyesuaikan UI seperti yang anda mahukan. Walaupun, itu mungkin bukan yang Zed cakapkan.


Dengan cara ini, perlu diperhatikan bahawa Zed sangat bertimbang rasa. Ada kalanya, aplikasi membeku untuk masa yang agak lama dan kehilangan semua responsif, yang, sudah tentu, tidak menambah kemudahan kepada pengalaman yang sudah agak luar biasa.

Secara keseluruhan, Zed pelik dan pastinya bukan untuk semua orang. Jika anda tidak peduli dengan penyesuaian tidak berkesudahan antara muka pengguna, mudah alih, keupayaan untuk mengedit fail pada pelayan jauh adalah penting kepada anda, dan anda bersedia untuk mencuba sesuatu yang luar biasa, anda boleh bermain-main. Tetapi Zed jelas tidak sesuai untuk pengekodan harian.

Laporkan pepijat


  • Pautan muat turun rosak Fail tidak sepadan dengan keterangan Lain-lain
  • hantar satu mesej

    Notepad++ ialah editor teks popular yang menyokong sintaks pelbagai bahasa pengaturcaraan. Program serupa digunakan oleh pengaturcara profesional dan juruweb.

    Editor teks Notepad++, walaupun saiznya kecil, mempunyai fungsi yang kaya. Teks yang dibuka dalam program dibahagikan kepada blok, dan perkataan yang berkaitan dengan bahasa pengaturcaraan diserlahkan. Perlu diingatkan bahawa anda boleh membuat berbilang tab dalam satu dokumen. Selain itu, anda boleh mencari melalui beberapa tab sekaligus.

    Keperluan Sistem

    • CPU dengan frekuensi 1 GHz;
    • RAM – 512 Mb;
    • Sistem pengendalian – Windows bermula dari XP;
    • Seni bina – 32-bit/64-bit.

    Ciri penyunting teks

    • Pengesanan sintaks automatik;
    • Menyokong semua bahasa pengaturcaraan popular;
    • Pencahayaan teks yang ditaip;
    • Melancarkan berbilang dokumen;
    • Keupayaan untuk menulis makro;
    • Keupayaan untuk memasang pemalam;
    • sokongan Unicode;
    • Menyemak ejaan;
    • Mencipta salinan sandaran fail yang diedit;
    • Sekat pemilihan kandungan;
    • Penjimatan automatik;
    • Pengurusan hotkey;
    • Kemas kini program.

    Kelebihan

    Penyunting teks untuk pengaturcara mempunyai beberapa kelebihan yang ketara. Program ini boleh dijalankan bukan sahaja pada sistem pengendalian keluarga Windows, tetapi juga pada ReactOS. Pada masa yang sama, editor berfungsi bukan sahaja dengan teks mudah, tetapi juga dengan kod program. Notepad++ menyediakan penonjolan sintaks. Ini memudahkan pengaturcara memahami kod tersebut.

    Buku nota pengaturcara web boleh dimuat turun dalam bahasa Rusia. Perlu diingatkan bahawa aplikasi itu menyokong lebih daripada 70 bahasa. Ini bermakna program ini popular bukan sahaja di Rusia, tetapi di seluruh dunia.

    Kelebihan lain ialah anda boleh memuat turun pemalam tambahan untuk Notepad secara percuma. Dengan cara ini anda boleh menambah fungsi pada editor teks anda. Anda boleh mencari pemalam di laman web rasmi. Untuk memuat turunnya, cuma klik pada butang "Muat turun".

    Aplikasi ini membolehkan pengguna menukar serta menukar pengekodan. Ciri ini membolehkan anda menulis semula kod menggunakan Cyrillic. Jika perlu, anda boleh menetapkan pengekodan kepada UTF-8. Selain itu, fungsi ini membolehkan anda mengedit fail kelawar.

    Kecacatan

    Editor teks dengan penyerlahan sintaks, seperti mana-mana aplikasi, mempunyai beberapa kelemahan. Kelemahan utama ialah aplikasi tidak dapat mengenali beberapa bahasa pengaturcaraan jika ia ditulis dalam satu dokumen.

    Satu lagi kelemahan xml notepad ialah aplikasinya jauh lebih perlahan daripada editor teks lain. Jika tidak, tiada kontra disedari.

    Bagaimana untuk memuat turun editor

    Untuk memuat turun Notepad, pengguna perlu melawati tapak web “https://notepad-plus-plus.org/”. Selepas membuka halaman, anda perlu mengklik pada pautan "muat turun".

    Pengguna akan dialihkan ke halaman "Muat Turun Notepad++". Perlu diingatkan bahawa pada halaman ini anda boleh memuat turun program untuk kedua-dua sistem 32-bit dan 64-bit. Untuk memuat turun notepad xml, anda perlu mengklik pada pautan "Muat turun 32-bit x86".

    Pengguna dengan sistem 64-bit harus mengklik pada pautan "Muat turun 64-bit x64". Program notepad xml akan mula dimuat turun serta-merta.

    Selepas memuat turun aplikasi, anda boleh meneruskan untuk memasangnya.

    Pemasangan

    Untuk memasang editor teks, pengguna harus menjalankan "npp.7.3.3.Installer.x6" atau "npp.7.3.3.Installer". Ia semua bergantung pada bitness sistem pengendalian.

    Pertama, tetingkap akan muncul di mana anda perlu memilih bahasa pemasangan. Adalah lebih baik untuk memilih bahasa Rusia untuk memudahkan menavigasi program.

    Dalam langkah seterusnya, tetingkap wizard pemasangan akan muncul. Untuk meneruskan proses pemasangan, anda perlu klik pada butang "Seterusnya".

    Tetingkap baharu akan mengandungi perjanjian pengguna, yang akan menerangkan apa itu Notepad dan apa hak pengguna. Untuk menerimanya, anda perlu mengklik pada butang "Saya Terima".

    Selepas ini, anda perlu memutuskan di mana untuk memasang program. Jika anda mahu, anda tidak boleh mengubah apa-apa. Kemudian program akan dipasang dalam folder lalai.

    Langkah seterusnya ialah memasang komponen tambahan. Adalah lebih baik untuk memasang Notepad++ dengan pemalam. Pemalam akan membolehkan anda mengembangkan fungsi pad nota. Selepas memilih komponen yang diperlukan, anda perlu mengklik pada butang "Seterusnya". Pemasangan mengambil masa tidak lebih daripada 1 minit.

    Prinsip operasi

    Selepas memasang program, pengguna boleh mula bekerja. Pengguna akan melihat kawasan kerja dan panel navigasi 12 item:

    • Fail;
    • Penyuntingan;
    • Cari;
    • Pengekodan;
    • Sintaks;
    • Pilihan;
    • Alatan;
    • Makro;
    • Pelancaran;
    • Pemalam;
    • Tab.

    Salah satu tab utama ialah "Edit" (edit dalam versi bahasa Inggeris) dan sintaks. Versi Rusia lebih baik kerana ia lebih mudah difahami walaupun untuk pengguna yang tidak berpengalaman. Prinsip operasi itu sendiri tidak berbeza dengan notepad biasa. Editor ini hanya mempunyai lebih banyak ciri.

    Kesimpulan

    Pengaturcara profesional dan pengguna lanjutan akan menyukai Notepad, yang boleh dimuat turun secara percuma. Untuk melakukan ini, anda perlu melawat laman web rasmi. Program ini memahami sintaks teks bertulis, yang bermaksud ia akan lebih mudah difahami.

    Notepad boleh menjadi pengganti yang baik untuk notepad standard. Pemula mungkin memerlukan sedikit masa untuk mempelajari keupayaan program.

    Semakan video Notepad++

    Penyunting teks digunakan untuk mengedit fail teks. Pemproses perkataan berbeza daripada pemproses perkataan seperti Microsoft Word atau WordPerfect kerana ia tidak menambah maklumat pemformatan tambahan pada dokumen. Anda boleh menulis artikel dalam Word, kerana ia mengandungi alat untuk menukar fon, margin dan reka letak, tetapi ia lalai untuk memasukkan maklumat pemformatan dan penanda terus ke dalam fail, yang akan mengelirukan pengkompil. Jika anda membuka fail .doc dalam editor teks, anda akan melihat bahawa kebanyakan fail adalah memformat kod. Editor teks, bagaimanapun, tidak menambah kod pemformatan, yang menjadikan kod lebih mudah untuk disusun.

    Mengapa saya perlu menggunakan editor teks?

    Pemproses perkataan mempunyai set ciri yang berbeza daripada program pemprosesan perkataan tradisional. Contohnya, kebanyakan tidak membenarkan anda memasukkan foto atau jadual, atau menetapkan jarak baris dua kali. Ciri penyunting teks berbeza-beza, tetapi terdapat beberapa ciri yang dimiliki oleh kebanyakan editor. Di bawah ialah beberapa ciri yang paling biasa dan berguna.

    Penonjolan sintaks

    Penyertaan sintaks adalah ciri yang sangat berguna. Ia terdiri daripada fakta bahawa editor akan menyerlahkan perkataan, atau jenis, atau sintaks tertentu yang menjadi ciri bahasa. Contohnya, jika anda mendayakan penyerlahan C++, editor boleh menjadikan semua kata kunci C++ menjadi hijau. Ini menjadikannya lebih mudah untuk mengikuti aliran program anda. Berikut ialah contoh lain: editor mungkin memaparkan semua teks yang dipetik dalam warna biru muda. Dengan cara ini, jika anda terlupa meletakkan petikan pembukaan atau penutup, anda akan menyedarinya dengan cepat kerana warna teks pada skrin. Penyunting teks juga boleh menunjukkan penggunaan segi empat sama atau kurungan yang salah dengan menyerlahkannya dengan warna merah; jika anda mempunyai kurungan penutup tetapi tidak membukanya, warna akan memberitahu anda bahawa anda telah membuat ralat sintaks di suatu tempat.

    Fleksibiliti

    Bagaimanakah editor mengetahui perkataan yang hendak diserlahkan? Soalan yang baik. Editor mengetahui bahasa yang anda aturcarakan. Sama ada anda boleh menentukan sendiri bahasa, atau ia boleh, seperti Vim, menentukan ini dengan sambungan fail. Jika anda bekerja dengan fail bernama code.cc , ia akan melihat .cc dan tahu menggunakan peraturan C++, tetapi jika anda menggunakan salah satu daripada code.html , ia akan menggunakan peraturan HTML. Sesetengah editor mengetahui beratus-ratus bahasa, dari yang remeh (C, Java, Perl) hingga yang benar-benar kompleks (TADS, ABAQUS). Ini bermakna anda boleh menggunakan editor yang sama untuk memprogramkan dalam hampir semua bahasa dan masih mendapat ciri dan set arahan yang sama yang anda gunakan.

    Lekukan automatik

    Lekukan automatik mungkin merupakan ciri yang paling berguna bagi penyunting teks. Anda lebih suka berurusan dengan kod yang kelihatan seperti ini:

    // cari elemen minimum dalam matriks const int search_min(int **const array, const int kol_tasks,const int type_model) ( int min; untuk (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; }

    atau kod yang kelihatan seperti ini?:

    // cari elemen minimum dalam matriks
    const int search_min(int **const array, const int kol_tasks, const int type_model)
    {
    intmin;
    untuk (int i = 0; i< kol_tasks; i++)
    {
    untuk (int j = 0; j< type_model; j++)
    {
    jika (tatasusunan[i][j] != -1)
    {
    min = tatasusunan[i][j];
    i = kol_tasks;
    j = jenis_model;
    }
    }
    }
    untuk (int i = 0; i< kol_tasks; i++)
    {
    untuk (int j = 0; j< type_model; j++)
    {
    jika (tatasusunan[i][j]< min && array[i][j] != -1)
    {
    min = tatasusunan[i][j];
    }
    }
    }
    pulangan min;
    }

    Saya fikir begitu. Editor teks akan menyelamatkan anda daripada perlu menetapkan semua tab sendiri; ia akan menambahkannya secara automatik. Ini membolehkan anda mengikuti aliran kawalan melalui lekukan, jadi anda boleh memastikan anda berada dalam blok kod yang betul.

    Ciri navigasi pantas

    Melainkan program anda adalah remeh, anda pasti mahu dapat mencari fungsi tertentu, contoh pembolehubah tertentu atau baris individu di dalamnya dengan cepat. Penyunting teks biasanya mempunyai lebih banyak ciri daripada pemproses perkataan. Sebagai contoh, katakan semasa menyusun atur cara anda mendapati bahawa anda mempunyai ralat sintaks pada baris 312. Dalam Vim, apa yang anda perlu lakukan ialah taip 312G dan kursor akan bergerak ke baris 312. (Bagaimana Vim tahu anda tidak mahu untuk memasukkan aksara 312G dalam dokumen? Baca lebih lanjut mengenai ini dalam pautan di penghujung artikel).

    Editor teks manakah yang patut saya gunakan? Apakah perbezaan antara mereka? Bagaimana saya boleh mendapatkannya? Berapa kosnya?

    Terdapat banyak, banyak editor yang berbeza, antaranya Vim dan Emacs adalah yang paling popular, berkuasa dan tersedia pada OS yang berbeza. Satu lagi editor popular, Notepad++ ialah versi Notepad yang lebih baik. Kebanyakan editor (termasuk Vim dan Emacs) adalah percuma, tetapi sesetengahnya adalah perisian kongsi. Saya menggunakan Vim, tetapi setiap editor mempunyai peminatnya. Untuk senarai beberapa editor terbaik yang tersedia untuk platform anda, lihat Soalan Lazim Editor Teks. (Ia bertujuan untuk pengguna biasa, tetapi semua editor yang disenaraikan adalah sangat baik untuk menulis kod C++.)