Saya telah lama bercakap Teks sublimat, penyunting teks yang sangat lengkap dan banyak fungsi.
Saya masih berfikir bahawa Teks sublimat Ia cukup kuat dan pantas digunakan, tetapi ia mempunyai kelemahan besar, terutama yang bertentangan dengan idea dan prinsip saya mengenai perisian.
Pertama sekali, ia tidak percuma, dan itu mesti dijelaskan. Ia sangat kreatif sehingga masa ujian tidak terhad dan sangat indah di dalamnya ditulis Python, tetapi tidak semuanya adalah madu di serpihan dan jujur, ia mempunyai kesalahan yang mematikan: ia memecahkan kelereng wanita dengan pop timbulnya "Kemas kini ke versi baru" setiap kali anda membuka editor, tidak masalah anda sudah mengemas kini, ia selalu memberitahu anda. Sakit gigi yang lain adalah bahawa setiap kali saya menyimpan atau menutup 3 fail dengan editor itu, saya mendapat pop timbul lagi yang memberitahu saya "Anda menggunakan lesen percubaan, adakah anda ingin membeli lesen itu?" atau sesuatu yang sangat hampir dengan itu.
Ok, ok, saya faham bahawa anda perlu menjana wang dan saya memuji lesen percubaan tanpa had itu, tetapi memalsukan saya di meja saya sendiri ... hmmm, saya agak tidak menyukainya, jadi saya memutuskan untuk mencari sesuatu yang lebih sesuai dengan keperluan saya "Stallmannian" (XD).
Pertama adalah Kate, penerbit yang hebat KDE, yang dengan sendirinya sangat baik dan semua itu, tetapi, baiklah ... tidak dapat diperluas seperti yang dikatakan oleh beberapa orang, atau adakah saya benar-benar berpenampilan buruk, jika ya, sila betulkan saya dan tunjukkan sambungan untuk Kate. Sudah tentu, pelanjutan program.
Kemudian datang VIM... Saya tidak tahan, terlalu kuat, tetapi keterlaluan kekuatannya disertai dengan keluk pembelajaran yang terlalu tinggi.
Seorang jin memberitahu saya tentang Rakan teks, tetapi itu hanya untuk Mac dan saya memberinya dua batang di kepala kerana bercakap tidak masuk akal.
Kemudian datang Suntingan Komodo, IDE berkualiti tinggi yang saya fikir akan menjadi pesaing utama Teks sublimat pada tahap bahasa pengaturcaraan yang disokong, dengan banyak kekuatan dan relatif dapat disesuaikan walaupun kekurangan (atau saya tidak dapat menemukan) di mana sahaja seperti butang untuk menyusun atau melaksanakan (a la Geany) atau beberapa sistem Build (a la Sublime-text ), itu menambah fakta bahawa saya tidak dapat memasangnya dengan cara apa pun tetapi menjalankan binari ... lebih baik tetap di sana.
Pada akhirnya saya memikirkan Geany, tetapi saya sangat tidak menyukainya, ia tidak terlalu minimalis atau disesuaikan seperti yang saya mahukan, walaupun jika ia sangat kuat, itu tidak akan pernah diambil dari sesiapa pun. .. Setelah membaca di sana, saya dapati mereka berbual Gedit, yang sepatutnya menjadi penyunting teks paling fleksibel, apa yang dapat dijumpai oleh seseorang? Tepat di depan hidung saya mempunyai apa yang saya cari.
Oleh itu, mari kita bekerja:
Pertama sekali Gedit adalah editor teks biasa yang, dengan sendirinya, dapat menyediakan setengah kemampuan asas pengaturcara, tetapi bukan orang seperti saya, yang makan buku dan artikel pengaturcaraan setiap hari dan ingin memprogram setiap masa, jadi, sudah tiba masanya untuk panjangkan kerdil kita untuk mengubahnya menjadi monster:
Pertama sekali, anda mesti memuat turun aksesori utama:
sudo apt-get install gedit-plugins
Dan kemudian dapatkan pemalam berikut untuk menyokong alat baru, tema dan lebih banyak bahasa pengaturcaraan:
sudo apt-get install gmate:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo aptitude install gedit-gmate
Sudah tentu, berkali-kali kita tidak mempunyai pakej-pakej ini yang mudah di distro-distro kita gmate nampaknya itu menggangu kerana tidak ada di repos apa-apa, yang mana perlu untuk pergi ke sayang Git.
Sekiranya mereka tidak mempunyai Git dipasang kemudian cari
paqueqte git-core
dan install.
Kemudian anda perlu memasang pakej berikut:
python-webkit python-pyinotify ack-grep
Dan akhirnya membuat klon kod dari Git:
git clone git://github.com/gmate/gmate.git
Dan pasangkannya:
sh install.sh
Dengan ini kita telah memasang semua yang kita perlukan untuk "meracuni" kita Gedit dan mengubahnya menjadi IDE yang cantik dan minimalis.
Mula-mula kita perlu memulakan dengan perkara utama, penandaan garis yang digunakan, penghitungan garis dan penutupan pendakap automatik, pendakap, tanda kutip, dll. Untuk itu kita hanya perlu pergi Edit »Keutamaan kemudian kita periksa pilihan berikut:
- <° Aktifkan penomboran baris.
- <° Serlahkan garis semasa.
- <° Serlahkan pasangan kurungan.
Kemudian kita akan pergi ke bahagian editor, di mana kita akan memindahkan parameter berikut:
- <° Lebar tab: dalam 8, saya menggunakannya dalam 4 untuk selera tetapi semua orang dapat memilikinya pada tahap yang mereka suka, ini akan membatasi ukuran lekukan dengan tabulasi.
- <° Mengaktifkan pendarahan automatik.
- <° Buat salinan simpan fail sebelum menyimpannya dan simpan fail automatik setiap: "selagi anda mahu". Ini sangat penting, kami tidak mahu kod kami masuk ke neraka kerana ada kesilapan dan kami tidak mempunyai sandaran.
Sekarang untuk bahagian aksesori. Di sini perkara memerlukan masa yang lama untuk membicarakan semuanya, yang baik ialah mengklik "about" memberi kita penerangan yang sangat spesifik dan langsung mengenai apa itu pelengkap dan apa itu. Saya akan meninggalkan yang saya gunakan dan penggunaan yang saya berikan kepada mereka.
- <° Tanda kurung lengkap: kami tahu betul bagaimana saya menggunakannya.
- <° Lukis ruang: ia menarik titik antara setiap perkataan, yang membolehkan saya mengetahui berapa banyak ruang yang ada antara satu dengan yang lain.
- <° Konsol
Python
- : alat ini adalah salah satu alat penting bagi saya dan Pydeveloper yang menghargai diri sendiri, itu adalah gangguan untuk memasuki folder melalui terminal dan melaksanakan fail secara manual, lebih baik kita salin dan tampal, masukkan dan voila, saya mengusahakan ... tentu ada kesalahan yang tidak akan dijalankan dan akan memberitahu anda apa yang berlaku.
- <° Panel penyemak imbas fail: berguna, sangat berguna. Ini hanya membolehkan kita melihat pohon folder kita di sebelah skrin untuk dapat menavigasi antara fail.
- <° Terminal siram: sama dengan terminal
Python
- hanya ini terminal biasa yang membolehkan anda melakukan semuanya.
- <° Potong atau
Coretan
- - hanya cawan suci dari semua ini, jika anda melakukan keseluruhan proses pemasangan dan tidak menggunakannya
Coretan
- , adalah lebih baik untuk memberikan tembakan di kepala, ini adalah, untuk meringkaskan dan memasukkannya ke bahagian lain, kereta siap
Gedit
- , Tetapi lebih baik.
Tipografi dan Warna.
Ini lebih daripada semua bahagian grafik yang, walaupun bukan sesuatu yang tidak membolehkan anda bekerja, itu adalah sesuatu yang membuat kerja anda sangat selesa kerana beberapa sebab. Pertama sekali, semua huruf putih dan hitam adalah canggung, sedikit biru dan fuchsia untuk disorot dan voila, Gedit Ia memalukan dan pada waktu malam ia akan melelapkan mata anda (jika anda seorang pengaturcara yang menghormati diri sendiri, maka jangan program pada waktu siang). Dan di sinilah gmate memasuki; Saya menerangkan secara ringkas:
gmate adalah satu set plugin, gaya visual dan bahasa yang ditambahkan GeditSederhana itu, ini membawa kita tema, lebih banyak bahasa dan pemalam.
Ini hanyalah soal selera, tetapi apa yang harus mereka pilih, pasti ada. Ia sebenarnya mempunyai tema yang saya sukai, seperti Monokai, tema dengan warna yang sama seperti Teks sublimat o Kekasih gelap, satu sama dengan Rakan teks.
Tetapi di sini semuanya bergantung pada selera setiap orang.
Coretan atau Coretan.
Ini adalah kemuncak Gedit, kemampuannya untuk melengkapkan secara automatik, tetapi bukan hanya itu tetapi juga dapat dikonfigurasikan 100% kerana ia bukan sahaja secara lalai membawakan fungsi yang paling umum dari bahasa yang dimilikinya, tetapi juga membolehkan kita menambahkan dan bahkan meletakkan strukturnya yang lengkap dengan simbol dan bahkan dengan medan untuk diisi.
Saya cepat menerangkan apa yang harus dilakukan, kerana lebih mustahil:
Mula-mula kita pergi ke bahagian alat dan di sana kita mengklik "uruskan coretan" (selalu dalam bahasa Inggeris) dan di sana kita mencari bahasa yang ingin kita ubah.
Kami akan melihat perkara seperti ini:
Baik, lebih mustahil, untuk menambah yang baru coretan hanya klik pada tanda "+" di bahagian bawah, kami memberikannya nama yang kami mahu dan masukkan. Kemudian di lapangan untuk menulis (ditandakan dalam gambar) kami menaip apa yang ingin kami muncul ketika memanggil coretan dan jika kita mahu, kita boleh menambahkan beberapa "kecerdasan" kepada mereka, contoh:
Kaedah yang ditetapkan untuk ular sawa:
def set$1(self, ${2:newValue}): self._$1 = $2
Abaikan sintaks ular sawaLihat tanda $. Mereka menunjukkan sesuatu yang serupa dengan pemalar, mereka hanya mengambil nilai daripada apa sahaja yang mereka tetapkan, dalam hal ini $ 1 mengambil nilai diri dan berhenti tepat pada $ {2:} sejak pengambilan nilai lain bermula di sana. Yang kedua dari $, seperti yang pertama, mengambil nilai, tetapi apa yang dilakukannya adalah mengambil nilai dari medan teks; {2:} adalah berikut:
- <° {} menunjukkan bahawa di sinilah pengaturcara akan memasukkan pemboleh ubah, nilai, teks, dll.
- <° 2: menunjukkan bahawa ia adalah parameter kedua.
- <° newValue hanyalah teks yang akan muncul sebagai petunjuk bahawa nilai harus diletakkan di sana.
- Pada akhirnya diri sendiri ._ $ 1 = $ 2 apa yang dilakukannya ialah:
- <° $ 1 memanggil nilai diri pertama.
- <° $ 2 mencipta semula a
coretan
- untuk memasukkan nilai baru.
Pada akhirnya ini adalah hasilnya:
Kedengarannya rumit, tetapi percayalah, sebagai pengaturcara amatur yang belajar di universiti yang teruk dan yang hanya mempunyai internet sebagai sandaran dapat memahaminya, anda juga boleh. Dengan alat ini, anda bukan sahaja mempunyai penyunting kod yang sangat hebat tetapi juga boleh dibentuk.
Sekarang untuk menutup dan menjawab beberapa soalan yang pasti ada:
- <° Ini hanya berfungsi untuk bahasa yang ditafsirkan sebagai
HTML
- ,
Python
- ,
JavaCrypt
- ?
- Tidak, sebenarnya, jika anda mempunyai kompilator yang dipasang, seperti g ++ misalnya, anda boleh menyusun dari terminal terbenam dengan: g ++ filename.cpp atau g ++ / filepath filename.cpp
- <° Bolehkah saya menambah lebih banyak bahasa daripada yang saya sudah
Gedit
- ada dengan semua ini?
- Ya, tetapi itu akan dijelaskan di forum komuniti, ini sedikit lebih kompleks.
- <° Bolehkah saya membuat tema saya sendiri untuk
Gedit
- ?
- Ya, tetapi saya masih tidak tahu bagaimana melakukannya, ia akan dijelaskan di forum
- apabila pengetahuan saya mengenai subjek itu lengkap.
Buat masa ini, saya harap anda menyukainya dan ia berguna untuk anda.