Cara Meningkatkan Produktiviti Dengan Coretan Teks Sublime

Cara Meningkatkan Produktiviti Dengan Coretan Teks Sublime

Cerita panjang pendek, baru -baru ini saya ditugaskan untuk projek dalam kerja saya di mana saya perlu membuat banyak skrip bash. Saya dari latar belakang python dan menggunakan Notebook Jupyter untuk semua kerja pembangunan saya. Masalah dengan skrip bash untuk saya adalah penggunaan pendakap yang mengelirukan dan blok berulang kod di semua skrip saya.

Hingga ketika itu, saya menggunakan editor Nano untuk membuat skrip bash. Nano Menyediakan beberapa ciri asas sebagai editor terminal tetapi tidak melebihi satu titik. Oleh itu, saya melakukan penyelidikan saya dan memilih "Sublime Text 3" sebagai editor saya untuk Bash dan bahasa pengaturcaraan lain. Saya mencipta banyak coretan untuk fungsi berulang, satu lapisan, dan blok kawalan untuk skrip bash yang bukan sahaja menyelamatkan masa tetapi juga meningkatkan produktiviti saya.

Apa itu coretan?

Coretan adalah ciri/fungsi pengaturcaraan yang popular yang dihantar dengan banyak editor teks moden atau editor IDE. Anda boleh memikirkan coretan sebagai templat yang boleh digunakan semula apabila diperlukan. Coretan tidak terhad kepada bahasa pengaturcaraan tertentu. Anda hanya boleh membuat coretan baru, tambahkan teks yang anda mahu dimasukkan dan berikan kata pencetus. Kami akan melihat semua ciri -ciri ini di bahagian yang akan datang.

CATATAN: Saya menggunakan teks luhur 3 dengan ubuntu 20.04 Sebagai os asas saya.

Untuk menyenaraikan coretan yang ditakrifkan dalam teks luhur

Secara lalai teks luhur Kapal dengan beberapa coretan yang telah ditetapkan untuk bash. Ia akan memaparkan coretan dengan bijak berdasarkan fail semasa yang kami cari coretan dari. Saya berada di dalam skrip shell dan ketika saya memohon arahan palet dan jenis Coretan, Ia secara automatik menyediakan senarai coretan yang ditetapkan untuk bash.

Senaraikan coretan lalai

Terdapat dua cara anda boleh mengakses coretan dalam teks luhur.

  1. Menu didorong ⇒ Teks Sublime → Alat → Coretan
  2. Palet Perintah ⇒ Teks Sublime → Command Palette (Ctrl+Shift+P) → Jenis coretan

Buat coretan baru dalam teks luhur

Sublime Teks menyediakan templat lalai dalam format XML apabila kami membuat coretan baru. Untuk membuat templat harus sampai Teks Sublime → Alat → Pemaju → Coretan Baru.

Buat coretan baru

Mari fahami definisi templat dan ubah parameter.

  • Kandungan sebenar atau blok kod yang akan dimasukkan hendaklah diletakkan di dalam . Saya akan membuat coretan untuk "Komen Header". Setiap skrip yang anda buat akan mempunyai komen header yang menentukan maklumat mengenai skrip seperti nama pengarang, tarikh yang dibuat, nombor versi, tarikh penempatan, dan lain -lain ..
  • Tabtrigger (Pilihan) yang mengikat "Teks"Itu bertindak sebagai pencetus coretan. Apabila nama pencetus ditaip dan anda menekan "Tab", Coretan akan dimasukkan. Ia dikomentari secara lalai, keluarkan komen, dan tambahkan beberapa teks untuk pencetus. Pilih nama deskriptif dan pendek. Untuk mantan: saya memilih "hcom"Untuk memasukkan komen header. Ia boleh menjadi pilihan anda.
  • Skop (Pilihan) mentakrifkan bahasa mana yang anda terikat. Anda boleh bekerja dengan 2 atau 3 bahasa pengaturcaraan yang berbeza pada satu masa dan anda mungkin menggunakan nama yang sama untuk coretan yang berbeza di seluruh bahasa pengaturcaraan yang berbeza. Dalam hal ini, ruang lingkup mengendalikan bahasa yang anda coretan harus dimasukkan untuk mengelakkan perlanggaran. Anda boleh mendapatkan senarai skop dari pautan. Sebagai alternatif, anda boleh pergi ke Alat → Pemaju → Tunjukkan Nama Skop atau tekan Untuk mendapatkan nama skop bahasa yang anda gunakan.
  • Penerangan (Pilihan) tidak akan tersedia dalam templat lalai tetapi anda boleh menggunakannya untuk menentukan beberapa konteks mengenai coretan ini.

Sekarang kita telah melakukan beberapa perkara asas. Kami telah menentukan coretan yang akan memasukkan komen tajuk mudah yang mengikat dengan "hcom"Pencetus tab dan bersumber ke skrip shell.

Coretan adat

Sekarang mari kita buka fail bash baru dan "Taip HCOM". Sekiranya anda melihat gambar di bawah semasa saya "taip h"Definisi coretan saya hanya muncul dengan keterangan yang kami berikan. Yang harus saya buat hanyalah tekan kunci untuk mengembangkannya.

Snippet HCOM

Medan

Bidang dilambangkan menggunakan $ 1, $ 2, $ 3 dan sebagainya. Dengan bantuan lapangan, anda boleh melompat ke kedudukan di mana penanda medan diletakkan dengan hanya memukul kunci.

Sekiranya anda melihat coretan saya, saya telah menambah dua penanda medan $ 1 dan $ 2, Apa yang dilakukannya ialah apabila saya memasukkan coretan saya, kursor akan diletakkan di $ 1 Oleh itu, saya dapat menaip sesuatu di kedudukan itu.

Kemudian saya mesti menekan kunci untuk melompat ke penanda seterusnya $ 2 dan taipkan sesuatu. Perlu diperhatikan bahawa apabila anda mempunyai penanda yang sama $ 1 Dalam kes ini di 2 kedudukan, mengemas kini medan pada satu kedudukan akan mengemas kini bidang yang sama ($ 1).

  • Kunci → Lompat ke Penanda Medan Seterusnya.
  • Kunci → Lompat ke Penanda Lapangan Sebelumnya.
  • Kunci → keluar dari kitaran lapangan.
  • $ 0 → Mengawal titik keluar.

Pemegang tempat

Pemegang tempat seperti pasangan nilai utama yang ditakrifkan dalam pendakap keriting $ 0:; Penanda medan akan ditandakan dengan nilai lalai. Anda boleh menukar nilai atau meninggalkannya seperti itu. Apabila coretan dimasukkan dan jika anda menekan tab kursor akan diletakkan pada nilai lalai.

Coretan tempat pemegang tempat

Sekarang coretan dimasukkan dengan nilai lalai dan tetikus diletakkan di $ 1 iaitu v1 Dalam kes ini. Sama ada saya dapat mengubah nilai atau hanya tekan kunci untuk bergerak ke penanda seterusnya.

Nilai lalai

Satu -satunya kelemahan dengan Teks luhur coretan adalah, anda tidak boleh mengumpulkan semua coretan dalam satu fail. Hanya satu coretan setiap fail yang dibenarkan yang rumit. Tetapi ada pilihan lain seperti membuat .SUBLIME-COMPLETION fail. Untuk mengetahui lebih lanjut mengenai ini, lihat dokumentasi.

Di mana fail coretan saya disimpan?

Fail coretan harus disimpan dengan akhiran .Sublime-snippet. Pergi ke KeutamaanSemak imbas pakej. Ia akan membuka direktori di mana tetapan yang ditentukan pengguna disimpan. Pergi ke direktori "Pengguna"Di mana fail coretan anda akan disimpan.

Lokasi coretan

Penjana Coretan

Coretan-Generator-App menyediakan generasi coretan automatik berasaskan web berdasarkan input kami. Ia tersedia untuk Teks luhur, Atom, dan vscode. Taipkan keterangan, pencetus tab, dan kandungan di sebelah kiri yang akan menghasilkan kod langsung di sebelah kanan halaman.

Contoh coretan yang akan mendapat nama kluster dari ambari API.

Penjana kod coretan teks luhur Dihasilkan coretan

Itu sahaja untuk hari ini. Kami telah melihat kelebihan menggunakan coretan dalam teks luhur. Saya baru sahaja menggunakan teks pseudo yang mudah sebagai contoh untuk menunjukkan ciri coretan tetapi ada banyak lagi. Saya juga akan menunjukkan ciri ini boleh didapati di semua editor/IDE seperti Vim, Atom, Gerhana, Pycharm, Vscode, dan lain-lain.