Pelajar sering bertanya mengapa ungkapan biasa diperlukan. Pada pandangan pertama, kegunaannya mungkin tidak jelas. Secara umum, tujuan mereka berfungsi dengan teks: mencari dan menggantikan.
Sebagai contoh, saya pernah perlu membandingkan log daripada dua larian ujian. Mereka berpotensi serupa, tetapi setiap baris bermula dengan cap masa yang berbeza.
Menggunakan ungkapan biasa untuk memadankan cap masa, saya menggantikan subrentetan tersebut dengan rentetan kosong dalam Sublime (ciri yang mungkin tersedia dalam mana-mana editor teks). Selepas itu, saya membandingkan dua fail dalam Meld — alat yang berguna untuk membandingkan fail dan direktori yang sering saya gunakan.
PyCharm juga menyokong carian dan menggantikan teks dengan ungkapan biasa.
Walau bagaimanapun, saya akan membincangkan satu lagi ciri PyCharm yang menggunakan ungkapan biasa: menyerlahkan ulasan khusus dalam kod. Contoh yang paling biasa ialah ulasan TODO.
Tetapi bagaimanakah PyCharm tahu untuk menyerlahkan teks ini dalam warna tertentu? Tetapan ini boleh disesuaikan dan itulah yang akan kami terokai.
Navigasi ke menu:
Fail -> Tetapan... -> Editor -> TODO
Di sini, anda akan menemui dua peraturan yang dipratentukan untuk menyerlahkan ulasan: TODO dan FIXME. Cubalah — FIXME menggunakan peraturan penyerlahan yang sama seperti TODO.
Peraturan itu sendiri ditakrifkan oleh ungkapan biasa: btodob.*.
Corak ini sepadan dengan:
Sempadan perkataan (b) ialah tepi antara aksara w (huruf, digit atau garis bawah) dan aksara bukan w.
Dalam menu ini, anda boleh menambah peraturan anda sendiri. Contohnya, mari tambahkan peraturan untuk "Tidak dilaksanakan".
Di sini, anda boleh mengkonfigurasi:
Ini yang kami dapat:
Dan begini cara ia muncul dalam tetingkap alat TODO: anda boleh melihat ikon tersuai yang kami pilih dan warna jidar lebih menonjol. Dalam tangkapan skrin ini, saya juga telah mengklik butang penapis untuk menunjukkan bahawa tiada penapis digunakan lagi.
Mari kembali ke tetapan TODO dan tambah penapis untuk peraturan "Tidak dilaksanakan".
Kini, dalam tetingkap alat TODO, penapis "Tidak dilaksanakan" baharu muncul dalam senarai. Apabila anda memilih penapis ini, hanya ulasan "Tidak dilaksanakan" akan dipaparkan dalam tetingkap alat TODO.
Terdapat satu lagi pilihan dalam tetapan ulasan TODO yang belum kami nyatakan: "Anggap teks inden pada baris berikut sebagai sebahagian daripada TODO yang sama".
Kotak pilihan ini digunakan untuk semua peraturan. Jika baris yang mengikuti ulasan TODO mengandungi ulasan inden, peraturan yang sama akan digunakan padanya.
Seperti yang anda lihat, tidak perlu mencipta ungkapan biasa yang terlalu kompleks — ungkapan yang ringkas sudah memadai. Walau bagaimanapun, walaupun dalam konteks ini, ia boleh memudahkan kerja anda.
Adakah anda kerap menggunakan ungkapan biasa?
Atas ialah kandungan terperinci Ungkapan Biasa untuk Menyerlahkan Komen dalam PyCharm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!