Penyuntingan pantas dalam Teks Sublime dan ciri lanjutan yang perlu anda ketahui

  • Sublime Text menggabungkan kelajuan, keringanan dan ciri penyuntingan lanjutan yang berkuasa untuk projek kod sebarang saiz.
  • Palet Perintah, Goto Anything, penyuntingan berbilang dan pintasan papan kekunci meningkatkan produktiviti harian.
  • Coretan, makro dan carian lanjutan dengan Regex membolehkan anda mengautomasikan tugasan berulang dan memfaktorkan semula keseluruhan projek.
  • Dengan Kawalan Pakej dan beberapa pemalam utama, Teks Sublime menyesuaikan diri dengan hampir semua aliran kerja tanpa mengorbankan prestasi.

Suntingan pantas dalam Teks Sublime

Sublime Text telah memperolehnya melalui kerja keras Ia mendapat tempat di desktop beribu-ribu pembangun kerana ia menggabungkan sesuatu yang hampir tidak ditawarkan oleh editor lain: kelajuan yang melampau, ringan dan banyak ciri penyuntingan lanjutan yang, jika digunakan dengan betul, dapat menjimatkan jam kerja anda setiap minggu.

Jika anda datang daripada editor yang lebih berpengalaman atau Notepad, anda akan perasan perubahannya sejak hari pertama: ia bermula hampir serta-merta, membuka projek besar tanpa perlu bersusah payah, dan dengan beberapa pintasan dan pemalam, ia menjadi persekitaran kerja yang sangat hebat tanpa kehilangan rasa alat yang ringkas dan mudah.

Apakah editor kod dan mengapa Teks Sublime menonjol?

Ciri-ciri lanjutan Teks Sublime

Editor kod bukan sekadar "Word tanpa huruf tebal"Ia merupakan alat yang digunakan oleh pengaturcara untuk menulis, mengatur dan menyelenggara kod mereka setiap hari. Sama seperti pereka bentuk yang menggunakan Photoshop atau Figma, pembangun memerlukan persekitaran yang direka untuk memahami bahasa pengaturcaraan, menyerlahkan sintaks, mencadangkan penyelesaian dan memudahkan navigasi melalui ratusan baris tanpa perlu berfikir panjang.

Selama bertahun-tahun ramai pengaturcara membuang Daripada editor teks ringkas tanpa warna seperti Notepad atau yang serupa, di mana semuanya adalah teks biasa tanpa sebarang ciri bantuan. Hari ini itu tidak dapat difikirkan: editor moden seperti Sublime Text menyertakan ciri khusus untuk pembangun, seperti autolengkap, penyerlahan sintaks, lipatan blok, penyuntingan berbilang baris dan penyepaduan dengan sistem kawalan versi.

Teks Sublime sangat sesuai Dalam senario ini, kerana ia dibangunkan dalam C++ dan Python, ia tersedia untuk Windows, macOS dan Linux, dan telah direka bentuk untuk meminimumkan gangguan: antara muka yang gelap dan bersih, dengan "minimap" sisi fail dan prestasi yang boleh mengendalikan projek yang sangat besar tanpa kipas komputer riba menjadi tidak menentu.

Ia mengenali lebih daripada 40 bahasa di luar kotak. (HTML, CSS, JavaScript, PHP, Python, Ruby, SQL, dll.) serta teks biasa, dan membolehkan anda menukar sintaks hanya dengan beberapa klik. Ini menjadikannya sesuai untuk pembangunan bahagian hadapan dan belakang, untuk skrip sistem, fail konfigurasi, log atau dokumentasi teknikal.

Ia bukan perisian sumber terbukaSublime Text ialah program berbayar, tetapi anda boleh memuat turun dan menggunakan versi percubaan yang berfungsi sepenuhnya tanpa had masa. Kadangkala, pemberitahuan akan muncul yang meminta anda membeli lesen, tetapi tiada ciri akan dikunci dan program ini tidak akan berhenti berfungsi. Ia juga mempunyai komuniti yang besar di belakangnya yang mencipta pemalam, tema dan berkongsi coretan, petua dan tetapan tersuai.

Kelebihan utama Sublime Text berbanding editor lain

Kelebihan Teks Sublime untuk pembangunan

Antara semua editor yang boleh anda pasang hari ini (VS Code, JetBrains, editor klasik, dll.), Sublime Text kekal sebagai pilihan utama ramai pembangun disebabkan oleh gabungan faktor yang sangat spesifik.

Kelebihan utama yang pertama ialah kelajuanIa bermula hampir serta-merta, mengendalikan fail besar dengan lancar dan menggunakan sedikit sumber. Jika anda bekerja dengan komputer riba yang sederhana atau kerap membuka projek besar, anda akan mendapati ia tidak lag atau beku setiap beberapa saat.

Yang kedua ialah kestabilan.Jarang sekali Sublime Text mengalami ranap atau berkelakuan tidak menentu, walaupun dengan banyak pemalam. Ia sangat canggih dan enjinnya dioptimumkan untuk mengendalikan sesi kerja yang panjang tanpa masalah.

Ia juga menonjol kerana antara muka minimalisnya.yang memberikan semua keutamaan kepada kod tersebut. Tiada panel atau ahli sihir yang memenuhi skrin, tetapi anda mempunyai bar sisi dengan struktur projek, peta mini fail dan Palet Perintah untuk melancarkan sebarang tindakan tanpa menyentuh tetikus.

Satu lagi perkara yang kuat ialah penyesuaianAnda boleh menyesuaikan pintasan papan kekunci (pengikatan kekunci), tema warna, saiz fon, tingkah laku penyimpanan, peraturan lekukan dan seribu parameter lain. Sistem konfigurasi adalah berdasarkan fail JSON, jadi hanya mengedit satu fail sudah cukup untuk memperhalusi persekitaran mengikut citarasa anda.

Akhirnya, komuniti dan ekosistem pemalam Mereka membuat semua perbezaan: terima kasih kepada Kawalan Pakej, memasang sambungan hanya beberapa saat sahaja, dan terdapat pakej untuk hampir semua perkara: pelengkap automatik lanjutan, integrasi Git, minifikasi CSS/JS, pemformatan kod, linter, coretan WordPress, sokongan tambahan untuk SASS dan banyak lagi.

Pemasangan dan konfigurasi asas Teks Sublime

Memasang Teks Sublime adalah mudah.Pergi ke laman web rasmi, navigasi ke bahagian "Muat Turun" dan muat turun pemasang untuk sistem pengendalian anda (Windows, macOS atau Linux). Jalankan pemasang, ikuti langkah standard dan anda selesai—tiada wizard yang rumit atau konfigurasi mandatori.

Ia boleh digunakan sepenuhnya sebaik sahaja dibuka buat kali pertama.Tetapi adalah berbaloi untuk meluangkan beberapa minit untuk mengubah suai tetapan asas. Dalam menu atas, pergi ke Keutamaan > TetapanAnda akan melihat dua panel: di sebelah kiri, tetapan lalai; di sebelah kanan, tetapan pengguna anda. Apa sahaja yang anda taip di sebelah kanan akan menulis ganti apa yang ada di sebelah kiri, tanpa menjejaskan fail asal.

Contohnya, anda boleh menukar saiz fon dan margin dengan menambah sesuatu seperti ini pada panel kanan:

{
"font_size": 12,
"margin": 3
}

Simpan dengan Ctrl+S Dan sebaik sahaja anda menyimpan fail tersebut, perubahan akan dikenakan serta-merta. Jika anda pernah melanggar sesuatu, cuma padamkan tetapan pengguna anda atau baris komen untuk kembali kepada tingkah laku lalai.

Sistem berasaskan JSON ini diulang dalam bahagian konfigurasi lain (mengikut plugin, mengikut projek, mengikut bahasa). Pada mulanya, ia mungkin kelihatan menakutkan kerana tiada panel visual dengan kotak pilihan, tetapi ia sebenarnya memberi anda banyak kawalan, dan sebaik sahaja anda membiasakannya, ia sangat cepat digunakan.

Ciri penyuntingan pantas lanjutan dalam Teks Sublime

Di sinilah Sublime Text menunjukkan kehebatannya.Selain membuka fail dan kod pewarna, kuasa sebenarnya terletak pada fungsi penyuntingan lanjutan yang membolehkan anda mengubah suai banyak perkara sekaligus, bergerak melalui teks dalam masa yang singkat dan mengautomasikan corak yang anda ulangi secara berterusan.

Pengeditan berbilang dan kursor berbilang Mereka adalah contoh yang baik. Anda boleh menekan kekunci Ctrl (Cmd pada Mac) dan klik pada titik berbeza dalam dokumen untuk mencipta berbilang kursor secara serentak. Semua yang anda taip atau padam akan digunakan pada semua kedudukan tersebut sekaligus.

Satu lagi cara untuk menggunakan idea ini Ia dilakukan dengan Ctrl+D (Cmd+D pada Mac): pilih perkataan dan ulangi pintasan untuk menandakan kejadian berikutnya dan edit semuanya sekaligus. Sesuai untuk menamakan semula pembolehubah, atribut atau kelas yang berulang tanpa membuang masa dengan carian dan ganti klasik.

Jika anda perlu meletakkan teks di hujung banyak barisAnda boleh memilih semua dengan Ctrl+A, kemudian gunakan Ctrl+Shift+L untuk memisahkan pilihan kepada baris, tekan kekunci Tamat dan kursor akan muncul di hujung setiap baris sedia untuk ditaip (contohnya, menambah ".es" pada senarai domain atau akhiran biasa merentasi berpuluh-puluh baris).

Pelipatan kod juga membantu Lihat hutan untuk pokok-pokoknya. Daripada menu atau dengan pintasan seperti Ctrl+K, 1 Anda boleh melipat semua blok peringkat atas (kelas, fungsi, dll.) dan kemudian mengembangkan hanya apa yang anda perlukan. Untuk membuka semula semuanya sekaligus, Ctrl+K, J.

Pintasan papan kekunci penting untuk bekerja dengan cepat

Kebanyakan kelajuan Sublime Ia datang daripada pintasan papan kekunci anda. Lebih banyak anda menghayatinya, lebih kurang anda akan menyentuh tetikus dan lebih lancar pengaturcaraan harian anda.

Untuk bahagian asas fail dan projekAntara pintasan yang biasa digunakan dalam Windows/Linux (bersamaan dengan Cmd dan bukannya Ctrl pada Mac) ialah:

  • Ctrl + N: tab baharu.
  • Ctrl + O: buka fail.
  • Ctrl + S: simpan.
  • Ctrl + Shift + N: tetingkap baharu.
  • Ctrl + P: cari dan buka sebarang fail projek mengikut nama.
  • Ctrl + Shift + PBuka Palet Perintah.
  • Ctrl+KB: tunjukkan/sembunyikan bar sisi.

Untuk pemilihan dan navigasi dalam fail Terdapat beberapa karya klasik:

  • Ctrl + F: carian mudah.
  • Ctrl + Shift + F: carian lanjutan merentasi berbilang fail (Cari dalam Fail).
  • Ctrl + H: cari dan gantikan.
  • Ctrl + D: pilih perkataan dan padanan berikutnya.
  • Ctrl + L: pilih baris semasa.
  • Ctrl + G: pergi ke nombor baris.
  • Ctrl + R: beralih dengan pantas ke fungsi atau simbol dalam fail.
  • Ctrl+Shift+M: pilih semua yang ada di dalam kurungan/kurungan.

Untuk memanipulasi teks dan baris Ia berbaloi untuk dihafal:

  • Ctrl + Shift + D: duplikasikan baris di mana kursor berada.
  • Ctrl + Shift + K: padam keseluruhan baris.
  • Ctrl+KK: padam dari kursor hingga ke hujung baris.
  • Ctrl + J: gabungkan baris yang dipilih menjadi satu.
  • Ctrl+KL: tukar teks yang dipilih kepada huruf kecil.
  • Ctrl+KU: menukar teks yang dipilih kepada huruf besar.
  • Ctrl + Shift + Enter: masukkan pemisah baris di atas atau di bawah bergantung pada konteksnya.

Jika anda juga menyesuaikan pintasan anda sendiriAnda boleh menyesuaikan editor dengan aliran kerja anda. Contohnya, ramai orang mencipta pengikatan kekunci pada kod komen dengan Ctrl+7 dan Ctrl+Shift+7, atau menetapkan kekunci (seperti F12) untuk memasukkan semula keseluruhan fail sekaligus.

Navigasi Cekap: Palet Perintah dan Goto Anything

Dua alat membuat semua perbezaan Apabila anda mempunyai projek besar: Palet Perintah dan sistem "Goto Anything". Jika anda belajar menggunakannya, anda akan benar-benar memahami kod tersebut dengan pantas.

Palet Perintah dibuka dengan Ctrl+Shift+P (Cmd+Shift+P pada Mac) dan membolehkan anda mencari sebarang tindakan editor: menukar skema warna, memasang pakej, menukar paparan, menjana coretan, dsb. Daripada menavigasi melalui menu, anda menaip beberapa huruf dan memilih pilihan tersebut.

Goto Anything dilancarkan dengan Ctrl+PAnda mula menaip nama fail dan Sublime menunjukkan padanan dengan pantas; dengan beberapa kekunci anda boleh beralih antara paparan, templat, fail CSS atau skrip tanpa menyentuh tetikus.

Sistem ini menyokong penapis yang sangat berguna.: jika dalam kotak Goto Anything yang anda tulis @ diikuti dengan teks, anda akan beralih ke simbol (fungsi, kaedah, kelas). Jika anda menggunakan #Anda mencari dalam kandungan. Dan jika anda meletakkan : diikuti dengan nombor, anda pergi terus ke baris tertentu.

Menggabungkan semuanyaAnda boleh menulis sesuatu seperti usuario.php@update Untuk membuka fail user.php dan pergi terus ke fungsi kemas kini yang sepadan. Sesuai untuk menavigasi PHP, Python atau sebarang projek bahasa lain yang kaya dengan ciri.

Coretan, makro dan automasi tugasan berulang

Jika anda mengulang kod yang sama seribu kaliAnda membuang masa. Dengan coretan dan makro Sublime Text, anda boleh mengautomasikan sebahagian besar kerja berulang itu.

Coretan pada asasnya ialah templat yang akan berkembang apabila anda menaip kata kunci dan menekan Tab. Editor ini dilengkapi dengan beberapa pilihan yang telah ditetapkan (contohnya, menaip html dan menekan Tab menghasilkan struktur asas dokumen HTML), tetapi anda boleh mencipta sendiri daripada Alatan > Pembangun > Coretan Baharu.

Fail coretan ialah XMLTetapi ideanya mudah: dalam label Anda meletakkan kod yang akan dimasukkan (contohnya, tag dengan atribut alt dan tajuk yang telah disediakan) dan dalam Anda menentukan perkataan yang akan mencetuskan coretan, seperti imagen o foreach untuk PHP.

Bayangkan anda mengkonfigurasi coretan Supaya apabila anda menaip "imagenattrs" dan tekan Tab, ia akan memasukkan sesuatu seperti Anda berhenti menulis struktur itu berulang kali dan hanya mengisi perubahan yang ada.

Makro, sebaliknya, merakam urutan Anda boleh melakukan tindakan (carian, penggantian, lompatan, suntingan) dan kemudian memainkannya semula bila-bila masa anda mahu. Ia sangat berguna untuk tugasan berulang yang anda lakukan pada banyak fail, seperti membersihkan ruang kosong di belakang, menggunakan penggantian tertentu atau melaraskan pemformatan.

Carian lanjutan, Regex dan penyuntingan berbilang fail

Refaktorkan atau buat perubahan besar-besaran Melakukannya secara manual pada projek besar adalah sesuatu yang gila. Di sinilah sokongan carian dan ungkapan biasa "Cari dalam Fail" yang canggih diperlukan.

Tekan Ctrl+Shift+F untuk membuka carian merentasi berbilang failAnda menentukan teks yang hendak dicari, teks gantian (jika berkenaan), dan direktori atau projek yang hendak digunakan. Teks Sublime menjana paparan dengan semua hasil dikumpulkan mengikut fail, dan yang paling penting, anda boleh mengedit terus dalam paparan tersebut dan kemudian menyimpan untuk menggunakan perubahan.

Jika anda mengaktifkan mod Regex (ikon .* dalam kotak carian)Anda boleh menggunakan ungkapan biasa untuk mencari corak yang kompleks. Contohnya, memindahkan panggilan fungsi lama, membersihkan tag HTML usang atau mengubah struktur kod berulang kepada sesuatu yang lebih moden.

Dalam kehidupan seharian anda, anda juga akan menggunakan fungsi carian biasa. dalam fail (Ctrl+F) bersama-sama dengan penggantian (Ctrl+H), tetapi apabila tiba masanya untuk mengemas kini keseluruhan projek, "Cari dalam Fail" menjadi sahabat baik anda.

Pengurusan projek, papan pemuka dan pandangan berpecah

Sublime Text bukan sekadar editor fail longgarIa juga mengurus keseluruhan projek. Anda boleh membuka berbilang folder di bar sisi dan menyimpan tetapan projek ke fail. .sublime-project dan mengekalkan tetapan tertentu (cth., bina laluan, peraturan linter, abaikan carian).

Bekerja dengan cara ini membolehkan anda cari teks sepanjang projek, bergerak pantas melalui struktur direktori, lihat sepintas lalu fail yang telah anda ubah suai dan kekalkan peraturan anda sendiri untuk setiap persekitaran tempat anda bekerja.

Jika anda perlu membandingkan kod Atau hanya untuk memaparkan dua fail, anda boleh membahagikan tetingkap kepada beberapa lajur atau baris dengan kombinasi seperti Alt+Shift+2 untuk dua lajur dan Alt+Shift+1 untuk kembali ke satu paparan. Kemudian anda seret tab antara panel atau pautkannya ke pilihan tertentu.

Keupayaan untuk memisahkan skrin ini Ia didatangkan secara standard, tanpa plugin dan amat berguna untuk menyemak perubahan, menyesuaikan satu templat daripada templat yang lain atau mempunyai paparan HTML dan CSSnya bersama-sama semasa anda bekerja.

Plugin penting dengan Kawalan Pakej

Teks Sublime datang agak lengkap sebaik sahaja dikeluarkan dari kotak.Tetapi potensinya benar-benar meletup apabila anda mula menggunakan pemalam. Package Control, pengurus pakej standard, digunakan untuk mengurusnya.

Ia biasanya didatangkan secara prapasang dalam versi terkiniJika anda tidak memilikinya, anda boleh memasangnya daripada Palet Perintah dengan mencari "Pasang Kawalan Pakej" atau dengan mengikuti skrip yang disediakan di laman web rasmi packagecontrol.io (menampalnya ke dalam konsol Sublime daripada Paparan > Tunjukkan Konsol).

Sebaik sahaja Kawalan Pakej dipasangTekan Ctrl+Shift+P, taip “Kawalan Pakej: Pasang Pakej”, dan kini anda boleh mencari dan memasang alat tambah hanya dengan menaip namanya. Tidak perlu memuat turun fail zip atau menyalin folder secara manual.

Beberapa pemalam yang sangat berguna Untuk memanfaatkan sepenuhnya penyuntingan pantas dan ciri-ciri lanjutan, anda harus:

  • Emmet: menjana struktur HTML dan CSS daripada singkatan seperti div.container>ul>li*5Ia adalah emas tulen untuk susun atur yang pantas, baik dalam fail .html mahupun dalam templat PHP.
  • Linter Sublime + linter khusus (seperti SublimeLinter PHP): Ia menandakan ralat sintaks dan gaya secara langsung dalam editor, membantu mengekalkan kod yang lebih bersih dan konsisten.
  • GitGutter: menunjukkan dalam margin baris yang telah anda tambah, ubah suai atau padam berkenaan dengan repositori Git, menjadikannya mudah untuk menyemak perubahan tanpa meninggalkan editor.
  • NamaFailAuto: melengkapkan laluan fail secara automatik semasa anda menaip, mengurangkan kesalahan taip apabila merujuk imej, skrip atau gaya.
  • Mempercantik, Menyelaras atau Mengurangkan Html-Css-JsIa digunakan untuk memformat dan menyelaraskan kod, serta meminimumkan CSS/JS apabila perlu.
  • Penambahbaikan Bar Sisi: mengembangkan pilihan dalam menu konteks bar sisi (menamakan semula, alihkan, salin laluan, dsb.).
  • Pakej untuk WordPress dan SASSMereka menambah coretan dan penyerlahan sintaks tertentu, mempercepatkan kerja dengan persekitaran ini.

Kuncinya dengan pemalam adalah jangan terlalu gilaPasang hanya apa yang benar-benar menambah nilai kepada editor anda untuk mengelakkan beban berlebihan. Segenggam yang dipilih dengan baik sudah cukup untuk memenuhi kebanyakan keperluan tanpa kehilangan rasa ringan yang membezakan Sublime Text.

Perbandingan pantas dengan editor popular yang lain

Apabila kita bercakap tentang editor hari iniCepat atau lambat, Visual Studio Code akan muncul dalam perbualan. VS Code mempunyai ekosistem yang besar, ciri terbina dalam seperti penyahpepijatan, terminal terbenam, integrasi kontena dan sambungan rasmi yang tidak terkira banyaknya.

Walau bagaimanapun, semua otot itu datang dengan kos.Ia menggunakan lebih banyak sumber, bermula dengan lebih perlahan dan mempunyai antara muka yang lebih berselerak. Bagi kebanyakan pasukan besar, ini tidak relevan kerana mereka lebih mementingkan penyepaduan; bagi mereka yang mengutamakan kelajuan, kesederhanaan dan kawalan, Sublime Text kekal sebagai alat yang ideal.

Berbanding dengan penerbit seperti Atom (yang sangat popular pada masa itu tetapi sentiasa mengalami masalah prestasi), Sublime Text menawarkan pengalaman yang lebih lancar, terutamanya ketika mengendalikan projek besar atau fail yang sangat berat.

Ia juga bersaing dengan baik dengan IDE yang lengkap. (seperti PHPStorm, PyCharm, dll.) apabila apa yang anda perlukan ialah editor ringan untuk tugasan pantas, skrip, bahagian hadapan atau penyelenggaraan projek kecil dan sederhana tanpa memerlukan persekitaran berat yang sentiasa dihidupkan.

Kes penggunaan biasa dan profil pengguna yang ideal

Teks Sublime sesuai dengan sempurna dalam kerja harian pembangun web (frontend dan backend), pereka susun atur, pentadbir sistem dan sesiapa sahaja yang perlu kerap mengedit kod atau teks biasa.

Ia sesuai untuk membuka fail konfigurasi (.json, .yml, .ini), menyemak log, membuat perubahan pantas pada pelayan menggunakan SFTP, mengubah suai templat WordPress atau menulis skrip dalam PHP, Python, Bash atau bahasa lain yang sesuai.

Ia juga berfungsi dengan baik sebagai editor ringan. Walaupun anda mempunyai IDE lain yang lebih mencabar untuk projek besar. Ramai pembangun membuka Sublime Text untuk tugas "pembedahan" kod pantas, sambil menyimpan IDE penuh untuk sesi yang lebih lama dengan penyahpepijatan dan alatan lanjutan.

Jika anda mula memprogramKeluk pembelajarannya agak mudah: anda memasang, membuka fail dan mula menulis. Anda tidak perlu mengkonfigurasi separuh dunia untuk ia menjadi berguna dan anda boleh menemui pintasan, coretan dan pemalam mengikut kadar anda sendiri.

Mereka yang paling mendapat manfaat daripadanya Pengguna ini biasanya menghargai prestasi, lebih suka alat yang tidak memaksa mereka mengikuti aliran kerja yang tegar dan tidak mahu bergantung pada perkhidmatan awan untuk sesuatu yang asas seperti penyuntingan kod.

Menggabungkan berbilang penyuntingan, pintasan, coretan dan beberapa pemalam terpilihSublime Text menjadi pisau Swiss Army untuk pembangunan: ringan, pantas, stabil dan cukup fleksibel untuk menemani anda dalam projek kecil dan pangkalan kod yang lebih serius tanpa menjadi rumit di sepanjang jalan.

cara membuat carta alir dengan ai
artikel berkaitan:
Cara Membuat Carta Aliran dengan AI: Panduan, Jenis dan Alat Terbaik