Editor teks dalam bahasa Rusia. Editor teks terbaik untuk Windows

Tidak setiap tugas dan tidak setiap proyek memerlukan IDE yang lengkap, jadi bagi banyak orang, alat utama tetaplah editor teks favorit mereka. Dan tampaknya pilihannya sederhana: kuat, dapat diperluas, namun sederhana Teks Luhur, klasik hidup dalam bentuk emacs dan vim, serta favorit monoplatform - Notepad++ untuk Windows, TextMate untuk OS X dan Geany untuk Linux. Namun editor baru bermunculan hampir setiap hari - apakah masuk akal bagi Anda untuk mengubah kebiasaan Anda? Mari kita lihat apa yang terjadi.

Atom

Pada bulan Agustus 2011, salah satu pendiri GitHub, Chris "defunkt" Wanstrath menetapkan tujuan ambisius: untuk membuat editor yang benar-benar terbuka dan menawarkan kemampuan peretasan tanpa batas, tanpa berubah menjadi Vim atau Emacs lain (yang, seperti Anda tahu, dapat melakukannya hampir segalanya, tapi hanya jika Anda memiliki otak seperti Jeff Dean). Dan sekarang, tiga tahun dan lebih dari lima belas ribu komitmen kemudian, pengujian beta publik dimulai. Pada bulan Maret tahun ini, Atom tersedia untuk diunduh bagi semua orang. Bagaimana perusahaan terkenal akan merevolusi pendekatan kita terhadap coding?

Hal pertama yang menarik perhatian Anda saat meluncurkan gagasan baru GitHub adalah antarmukanya yang sangat mirip dengan Sublime Text. Ini sendiri bukanlah suatu minus. Sudah menjadi fakta umum bahwa antarmuka Sublime terinspirasi oleh antarmuka lain editor populer kode untuk OS X TextMate. Kisah saat ini dengan Atom dan Sublime hanya menekankan kesuksesan solusi GUI yang terakhir.

Hal kedua tentang Atom pada dasarnya adalah aplikasi web yang dibungkus dengan Chromium. Tidak, tentu saja editor memiliki ikonnya sendiri di dok, normal menu sistem dan dukungan untuk hotkey asli. Hanya saja inti Atom sebagian besar ditulis dalam CoffeeScript, berjalan di Node.js, dan antarmuka editornya sendiri merupakan halaman HTML dengan markup yang cukup normal. Anda dapat memverifikasi ini dengan memilih Pengembang -> Alat pengembang Toogle dari menu Tampilan.

Ketiga fitur menarik Atom - modularitasnya. Dalam tradisi terbaik ekosistem Node.js, ini ditulis menggunakan kuantitas maksimum modul terbuka (lebih dari lima puluh). Artinya, jika Anda tidak menyukai beberapa fungsi standar, maka menurut pengembangnya, Anda dapat dengan mudah menemukan penggantinya dari lebih dari 70 ribu paket di registri npm atau menulis plugin Anda sendiri. Mengingat JavaScript sebenarnya telah menjadi bahasa paling populer di GitHub sejak lama, dan CoffeeScript hanya tertinggal sedikit di belakang Perl, hal ini memberi kami keyakinan akan masa depan Atom.



Bagaimana dengan fitur mematikan? Di sini semuanya tidak begitu cerah. Entah itu proyeknya yang masih muda atau yang lainnya, Atom, terlepas dari nama besar pembuatnya dan harapan besarnya, tidak memberikan apa pun di luar kotak yang bisa membuat Anda memainkannya berjam-jam. Apa yang disajikan oleh pengembang sebagai kelebihan (misalnya, pelengkapan otomatis, tab, penciutan kode, cuplikan) hanya dapat membuat para penganut Sublime tersenyum merendahkan. Ya, tentu saja Atom sudah memiliki manajer paketnya sendiri, tetapi saya tidak menemukan apa pun di repositorinya yang tidak dapat diimplementasikan menggunakan plugin untuk Sublime.

Meja Ringan

Pengembangan Light Table dimulai pada tahun 2011, ketika programmer Amerika Chris Granger memutuskan bahwa proses bekerja dengan kode di editor teks modern tidak cukup sesuai dengan alur kerja modern. Singkatnya, tugas Light Table adalah membuat proses pengembangan benar-benar interaktif dan visual, memberikan umpan balik instan kepada pengembang tentang tindakan apa pun, sehingga membantu menavigasi kode besar dengan cepat. Dengan ide inilah Chris pergi ke Kickstarter dan dengan cepat mengumpulkan $316.720 untuk pengembangan proyek, dengan target yang ditetapkan sebesar 200 ribu. Mengapa sebenarnya para pembuat roti sangat menyukai ide Chris?

Salah satu fitur paling keren dari Light Table adalah kemampuan untuk bekerja dengan dokumentasi saat Anda menulis kode. Untuk melihat deskripsi suatu fungsi, cukup arahkan kursor ke fungsi tersebut. Editor akan langsung menemukan dan menampilkan dokumentasi untuk fungsi atau parameter yang diminta (dalam kasus metode bawaan) atau menampilkan deskripsi tambahan dari fungsi yang tersisa langsung di kode. Ini agak mengingatkan pada pelengkapan otomatis, yang digunakan dalam lingkungan pengembangan Visual Studio dari Microsoft, tetapi jauh lebih dalam dan kuat.

Fitur pembunuh kedua bisa disebut eksekusi fungsi instan saat menulis kode. Hal ini memungkinkan Anda untuk mencoba kondisi masukan yang berbeda dalam mode debug dan melihat tidak hanya hasilnya, tetapi juga bagaimana variabel mengalir melalui seluruh kode. Ini juga merupakan hal yang cukup berguna, terutama ketika Anda tidak yakin dengan hasil eksekusi kode apa pun.



Fitur ketiga dari Light Table adalah kemampuannya yang unik untuk mengatur kode ke dalam apa yang disebut tabel. Mereka adalah blok kode yang lengkap secara logis yang melaluinya Anda dapat memvisualisasikan interaksi fungsi program individual. Dengan menggunakan fitur ini, sangat mudah untuk membagi file menjadi beberapa blok fungsi independen dan bekerja dengannya, membuat semacam dasbor nyata dari kode. Fitur bagus lainnya adalah penyorotan blok secara cerdas - dalam hal ini, kemungkinan terjadinya kebingungan dalam alur kerja yang sudah jelas cenderung nol.



Meskipun filosofinya agak tidak biasa, Light Table tidak diragukan lagi merupakan editor generasi baru. Triknya bukanlah karena hal itu ditulis dalam teknologi yang sedang tren, tetapi dalam mengubah pendekatan terhadap proses pengembangan perangkat lunak yang kompleks. Anda mungkin tidak akan merasakan kekuatan sebenarnya dari Light Table saat bekerja dengan skrip JS sederhana, tetapi untuk proyek yang sedikit lebih kompleks, ini akan menjadi alat yang sangat diperlukan. Anda hanya perlu membiasakan diri. Namun hal ini tidak akan mudah.

Kapur

Seluruh Lime dapat dijelaskan dengan satu ungkapan terkenal dari Bobuk - kecemerlangan dan kemiskinan open source. Proyek ini, yang dimulai tahun lalu oleh Fredrik "quarnster" Ehnbom, memecahkan satu tugas namun jelas: membuat konstruktor sumber terbuka dalam gambar Sublime Text. Alasan keinginan ini jelas - penulis, penggemar berat Sublime, tidak puas dengan lambatnya pengembangan proyek dan kurangnya perbaikan bug yang dangkal untuk versi sebelumnya. Idenya ternyata mendekati beberapa lusin orang yang berpikiran sama, dan segera versi pertama Lime dirilis.

Hal pertama yang membuat Anda tidak tertarik saat mengenal editor ini adalah tidak adanya setidaknya beberapa kemiripan paket biner. Secara umum, logika dari keputusan ini jelas: Lime bukanlah sebuah aplikasi tunggal, melainkan sekumpulan backend terpisah di Go dan beberapa frontend yang dapat dipilih. Namun, hal ini tidak membuatnya menjadi lebih mudah - mencoba membuat Lime bekerja dengan cepat berubah menjadi mengutak-atik dependensi Go, konfigurasi, dan kesenangan hidup lainnya.



Sedangkan untuk bekerja di editor ini, aktif saat ini sejujurnya ini merepotkan, dan pada dasarnya tidak ada hal unik yang perlu ditulis di sini. Lime belum bisa membanggakan fitur-fitur yang dianggap remeh oleh editor teks lain. Tampaknya pengembang masih lebih memperhatikan arsitektur aplikasi dan kebersihan kode daripada fungsionalitas. Sampai batas tertentu, situasinya terselamatkan oleh kompatibilitas parsial dengan Sublime API (dan beberapa bagian TextMate, masing-masing), tetapi meskipun demikian, Lime masih memiliki masalah kegunaan yang besar.



Secara umum, jeruk nipis saat ini meninggalkan kesan yang beragam. Pasti luar biasa bila alat kerja Anda benar-benar open source dan sangat fleksibel. Tapi mari kita jujur ​​pada diri kita sendiri: berapa banyak dari kita yang pernah berpikir untuk menulis ulang bagian depan editor teks kita? Berapa banyak dari kita yang berpikir untuk mengembangkan editor teks untuk diri kita sendiri karena ketidaknyamanan, alih-alih menggunakan alat ini untuk tujuan yang dimaksudkan - yaitu, menulis program kita sendiri di dalamnya? Bagi sebagian besar pengembang (terutama mereka yang tidak menderita penyakit otak Stallman), fungsionalitas Sublime Text dan sistem pluginnya sudah cukup untuk menyelesaikan masalah sehari-hari. Dan sejujurnya, selama beberapa tahun bekerja sehari-hari di Sublime, saya belum menemukan bug super kritis yang tidak dapat saya temukan solusinya sendiri. Segera pada tahap ini Lime benar-benar cocok hanya untuk penggemar berat open source yang memiliki banyak waktu luang dan keinginan untuk membuat dunia ini sedikit lebih baik.

Kurung Adobe

Brackets merupakan proyek yang cukup muda (pengembangan telah berlangsung sejak 2011), namun merupakan proyek yang menarik dari Adobe. Tujuannya sederhana - untuk menciptakan lingkungan pengembangan yang minimalis dan nyaman yang memerlukan sedikit usaha dari pihak pengembang. Dalam ingatan saya, sudah ada banyak proyek dengan tujuan serupa. Mari kita lihat apakah Adobe, dengan bantuan komunitasnya, berhasil melakukan sesuatu yang menarik di bidang ini.

Yang mengejutkan, Brackets ternyata cukup baik. Semua yang Anda butuhkan berfungsi dengan baik (setelah Lime, ini pun menjadi nilai tambah). Proyek ini benar-benar menyelesaikan masalahnya tugas utama- mempermudah penulisan kode, meskipun ia melakukannya secara praktis tanpa pendekatan baru yang mendasar. Dan omong-omong, tidak ada yang salah dengan itu.

Tanda kurung ditulis dalam HTML/JS (bukan Flash atau Adobe AIR :)), terintegrasi erat dengan Node.js. Secara lahiriah, out of the box memberikan kesan yang sangat baik (walaupun bukan tanpa sentuhan mainan). Yang membuat saya terpesona sejak penekanan tombol pertama adalah pelengkapan otomatis yang menakjubkan untuk HTML/CSS/JS/jQuery. Ini sangat cerdas dan juga berisi banyak hal kecil yang menyenangkan (misalnya, pemilih warna bawaan atau alat untuk memilih transisi dalam CSS).



Namun fitur pembunuh utama bagi saya adalah pengeditan sebaris pada bagian kode terkait. Ini adalah kesempatan untuk melihat dan mengedit, misalnya, sekumpulan properti CSS berdasarkan kelas atau ID-nya langsung dari file tata letak HTML di area terpisah. Brackets menganalisis struktur proyek Anda secara real time, membangun pohon ketergantungan, dan memungkinkan Anda menulis bagian kode yang saling bergantung tanpa meninggalkan konteks utama file. Saya akui, saya membuat fungsi seperti ini beberapa tahun yang lalu di editor teks sederhana saya (saya yakin saya bukan satu-satunya). Jadi fitur seperti itu merupakan kabar baik. Dari fitur lainnya, kami dapat menyorotinya akses cepat dokumentasi (meskipun tidak sedetail Light Table), JSLint out of the box dan manajer plugin yang bagus. Meskipun, tentu saja, Brackets belum bisa membanggakan paket sebanyak Sublime.



Secara keseluruhan, meskipun mendukung beberapa tingkat dukungan, misalnya Ruby atau Python, Brackets ditujukan terutama untuk pengembang front-end. Ini akan mengatasi kebutuhan desainer tata letak dengan sempurna, bahkan dalam beberapa hal bahkan meninggalkan IDE khusus. Anda tidak akan menemukan hal baru yang revolusioner di dalamnya, kecuali pengeditan kode sebaris. Namun, apa yang ada dibuat dengan teliti dan dengan jiwa. Jika Anda terutama mendesain atau menulis kode klien pada tumpukan yang tidak terlalu rumit, kemungkinan besar Brackets akan sesuai dengan keinginan Anda.

Zed

Zed adalah editor teks yang agak hipster yang juga mencoba menata ulang proses pengembangan perangkat lunak modern. Jika Light Table mencoba mengubah prinsip pengembangan, maka Zed hanya terbatas pada eksperimen dengan antarmuka. Pengembangan dimulai pada tahun 2011, dan saat ini Zed tersedia di situs resminya dalam bentuk binari untuk platform utama, serta aplikasi untuk Toko Web Chrome.

Hal pertama yang menarik perhatian Anda saat mengenal Zed adalah tidak adanya elemen antarmuka yang familiar seperti pohon proyek atau tab. Sebuah langkah yang agak kontroversial, selama pengembangan seringkali lebih mudah untuk menavigasi struktur proyek menggunakan kayu. Namun dengan tidak adanya tab, ada beberapa alasan yang masuk akal: biasanya ketika bekerja dengan proyek besar jumlahnya tab terbuka tumbuh secara eksponensial, dan hanya setelah setengah jam bekerja Anda harus terus-menerus melewatinya, menutup apa yang tidak sedang Anda kerjakan saat ini. Di Zed, navigasi melalui proyek dilakukan dengan melompat langsung ke berkas yang diperlukan dalam proyek dengan namanya (Ctr/Cmd + E) melalui konsol kecil di bagian atas aplikasi.

Fitur kedua yang mengesankan dari Zed adalah penekanannya pada antarmuka multi-kolom. Editor mendukung beberapa opsi tetap untuk membagi ruang kerja - 50/50%, 25/75%, dan seterusnya. Perlu dicatat bahwa kolom kedua (atau bahkan ketiga) dimaksudkan tidak hanya untuk mengedit beberapa file secara bersamaan, tetapi juga untuk melihat pratinjau kode secara instan dalam bahasa yang memerlukan pemrosesan (seperti Markdown atau CoffeeScript).

Saat bekerja dengan Zed, Anda benar-benar dapat merasakan fokusnya pada pengeditan jarak jauh. Jadi, ia memiliki dukungan luar biasa untuk mengedit file dari Dropbox atau langsung ke Dropbox server jarak jauh dan mendukung sesi. Namun justru sebagai editor, Zed sangat miskin. Pelengkapan otomatis bawaannya didasarkan pada kamus, tidak memiliki alat yang mudah digunakan untuk bekerja dengan ekstensi, dan tidak memungkinkan Anda untuk menyesuaikan UI sesuai keinginan. Meskipun begitu, mungkin bukan itu yang Zed bicarakan.



Ngomong-ngomong, perlu dicatat bahwa Zed sangat bijaksana. Terkadang, aplikasi terhenti dalam waktu yang cukup lama dan kehilangan semua respons, yang tentu saja tidak menambah kenyamanan pada pengalaman yang sudah agak tidak biasa.



Secara keseluruhan, Zed itu aneh dan jelas tidak untuk semua orang. Jika Anda tidak repot dengan penyesuaian tanpa akhir antarmuka pengguna, Anda peduli dengan portabilitas, kemampuan untuk mengedit file secara stabil di server jarak jauh, dan Anda siap untuk mencoba sesuatu yang tidak biasa, Anda dapat bermain-main. Namun Zed jelas tidak cocok untuk coding sehari-hari.

Selamat siang.

Setiap komputer memiliki setidaknya satu editor teks (notepad), yang biasanya digunakan untuk membuka dokumen txt. Itu. sebenarnya, ini yang paling banyak program populer, diperlukan untuk semua orang!

Windows XP, 7, 8 memiliki notepad bawaan (editor teks sederhana yang hanya terbuka file txt). Secara umum, tampaknya baik-baik saja, menulis beberapa baris ke dalamnya saat bekerja cukup nyaman, tetapi untuk lebih dari itu, itu tidak akan berhasil. Pada artikel ini saya ingin mempertimbangkan yang terbaik editor teks, yang dapat dengan mudah menggantikan program default.

Editor teks terbaik

Situs: pcpro100.info / Semua halaman / sebelum-1h2 v1x3_dt-->

1) Buku Catatan++

Situs web: http://notepad-plus-plus.org/download/v6.5.5.html

Editor hebat, hal pertama setelahnya Instalasi Windows Saya sedang menginstalnya. Ini mungkin mendukung (sejujurnya, saya tidak menghitung) lebih dari lima puluh format berbeda. Misalnya:

1. Teks: ini, log, txt, teks;

2. Skrip Web: html, htm, php, phtml, js, asp, aspx, css, xml;

3. Java & Pascal: java, kelas, cs, pas, inc;
4. Skrip Publik sh, bsh, nsi, nsh, lua, pl, pm, py dan banyak lagi...

Omong-omong, editor ini dapat dengan mudah menyorot kode program. Misalnya, jika Anda terkadang harus mengedit skrip PHP, di sini Anda dapat dengan mudah menemukan baris yang diperlukan dan menggantinya. Selain itu, notepad ini dapat dengan mudah menampilkan petunjuk (Cntrl+Spasi).

Dan satu hal lagi yang menurut saya akan bermanfaat bagi banyak orang pengguna Windows. Sangat sering Anda menemukan file yang tidak dibuka dengan benar: terjadi kegagalan pengkodean dan alih-alih teks Anda melihat "retakan" yang berbeda. Di Notepad++, bug ini mudah diperbaiki - cukup pilih bagian "encoding", lalu ubah teks, misalnya, dari ANSI ke UTF 8 (atau sebaliknya). "Kryakozabry" dan simbol yang aneh harus menghilang.


Editor ini masih memiliki banyak kelebihan, tetapi menurut saya untuk menghilangkan pusing memikirkan apa yang harus dibuka dan dengan apa selamanya, ini akan berguna! Menginstal program sekali dan melupakan masalahnya selamanya!


Editor yang sangat bagus - notepad. Saya akan merekomendasikan menggunakannya jika Anda tidak ingin membuka format seperti php, css, dll. - mis. dimana penerangan diperlukan. Hanya saja di notepad ini penerapannya lebih buruk dibandingkan di Notepad++ (murni menurut saya).

Program lainnya luar biasa! Ia bekerja sangat cepat, ada semua opsi yang diperlukan: membuka file dengan pengkodean berbeda, mengatur tanggal dan waktu, menyorot, mencari, mengganti, dll.

Ini akan berguna bagi semua pengguna yang hanya ingin memperluas kemampuan notepad biasa di Windows.

Di antara kekurangannya, saya akan menyoroti kurangnya dukungan untuk banyak tab, itulah sebabnya, jika Anda bekerja dengan banyak dokumen, Anda mengalami ketidaknyamanan...


Salah satu editor teks paling populer. Menariknya, ini dapat diperluas dengan bantuan plugin - fungsinya dapat dengan mudah diubah. Misalnya, tangkapan layar di atas menunjukkan pengoperasian program yang dibangun ke dalam komandan file populer - Jumlah Komandan. Omong-omong, mungkin fakta ini berperan dalam popularitas notebook ini.

Intinya: ada penyorotan, banyak pengaturan, pencarian dan penggantian, tab. Satu-satunya hal yang saya lewatkan adalah dukungan untuk pengkodean yang berbeda. Itu. Tampaknya ada dalam program, tetapi dengan mudah berpindah dan mengonversi teks dari satu format ke format lainnya adalah sebuah masalah...


Yah, mau tak mau saya memasukkan dalam ulasan ini satu editor teks yang sangat bagus - Sublime Text. Pertama, siapa pun yang tidak menyukai desain terang akan menyukainya - ya, banyak pengguna lebih menyukai warna gelap dan highlight cerah kata kunci dalam teks. Omong-omong, ini cocok untuk mereka yang bekerja dengan PHP atau Python.

Di sisi kanan editor terdapat kolom praktis yang dapat memindahkan Anda ke bagian teks mana pun kapan saja! Ini sangat nyaman ketika Anda mengedit dokumen untuk waktu yang lama dan Anda harus terus-menerus menavigasinya.

Ya, tidak perlu membicarakan dukungan untuk banyak tab, format, pencarian dan penggantian. Editor ini mendukung mereka!

Ini menyimpulkan ulasan ini. Secara umum, ada ratusan program serupa yang berbeda di Internet dan cukup sulit untuk memilih program yang sesuai untuk rekomendasi. Ya, banyak yang akan keberatan dan mengatakan bahwa yang terbaik adalah Vim, atau notepad biasa di Windows. Namun tujuan postingan ini bukan untuk berdebat, tetapi untuk merekomendasikan editor teks yang hebat, dan saya serta ratusan ribu pengguna produk ini yakin bahwa editor ini adalah salah satu yang terbaik!

Semoga sukses!

Penafian

Saya masih cukup muda dan belum berpengalaman di bidang TI untuk membuat argumen super apa pun, jadi semua yang tercantum di bawah ini akan menjadi pemikiran dan alasan subjektif pribadi saya. Jika seseorang tidak setuju dengan saya, saya hanya akan dengan senang hati mendukung diskusi dan mendiskusikan semua ini di komentar.


Sekarang saya bekerja di Windows, kedepannya mungkin saya akan beralih ke Mac OS, jadi ketika memilih text editor/IDE, saya langsung menekankan cross-platform. Saya mempertimbangkan lebih banyak opsi daripada yang akan saya sebutkan di sini, karena saya memutuskan untuk hanya menyoroti opsi yang menarik perhatian saya. Saya akan mencoba menjelaskan secara singkat pandangan tentang berbagai aspek produk perangkat lunak yang terdaftar.

Tugas standar

Yang saya maksud dengan tugas standar adalah tugas tata letak yang dangkal, mis. HTML, CSS, mungkin JavaScript. Saya tidak akan menekankan hal-hal yang ada dimana-mana, misalnya: mengubah tema warna, sistem kendali folder proyek, dll.

Editor luar biasa untuk aplikasi ASP.NET dan node.js. IntelliSense yang terkenal, kemampuan untuk bekerja dengan kelas dan objek dengan referensi. Semuanya dalam gaya Microsoft. Ada debugger bawaan. Saya menginginkannya juga menekankan, yang menurut saya merupakan pengganti yang sangat baik untuk MonoDevelop untuk pengembang .NET di luar Windows (inilah Visual Studio).

Editornya masih dalam pengembangan, tetapi kemajuan pekerjaannya cukup cepat, mengingat ini adalah Microsoft.

Intinya


Meringkas hal di atas, saya membuat pilihan saya. Anda tidak harus puas dengan kriteria yang sama dengan saya. Saya akan dengan senang hati mendiskusikan semuanya di komentar artikel.

Terima kasih atas perhatian Anda!