Lewati ke konten
Panduan Varlig
Beranda Varlig

Transformasi teks tersimpan

Transformasi adalah sekumpulan aturan cari dan ganti yang disimpan sekali lalu dijalankan saat Anda memilihnya, misalnya untuk merapikan teks tempelan, mengurutkan daftar, menghapus spasi di akhir baris, atau mengapit blok dengan penanda blok kode. Pilih transformasi dari menu Format, lihat pratinjau perubahannya, lalu tentukan apakah akan diterapkan.

Settings menjelaskannya sebagai berikut: "Aturan cari/ganti tersimpan dan beberapa operasi teks bawaan. Ini bukan skrip: Varlig tidak pernah menjalankan perintah shell, plugin, atau permintaan jaringan untuk transformasi, dan tidak pernah menerapkannya secara otomatis — baik saat mengimpor, menempelkan, maupun membuka catatan. Anda memilih transformasi dari Format ▸ Transformations dan melihat perubahannya sebelum diterapkan."

Lokasi penyimpanan

Settings › Editor › Text Transformations menyimpan daftar, dan kosong untuk memulai: sampai Anda menambahkannya, Format › Transformations menunjukkan No Transformations dan tidak ada yang berjalan di mana pun.

Add Transformation membuat transformasi baru bernama Transformation dengan satu aturan Find and Replace. Setiap transformasi memiliki:

Kolom Apa yang dilakukannya Nilai awal
Name Nama yang ditampilkan di menu Format. Transformation
Applies to Selection atau Whole Note. Selection
Show in Format menu Apakah Format › Transformations mencantumkannya. Aktif
Aturan Add Rule menambahkan satu; Remove Last Rule menghapus yang terakhir. Satu Find and Replace

Setiap baris dalam daftar juga memiliki tombol untuk menduplikasinya dan satu lagi untuk menghapusnya.

Transformasi yang belum lengkap — tanpa nama, tanpa aturan, atau dengan pola yang gagal dikompilasi — ditandai beserta alasannya di Settings. Transformasi tersebut tidak ditampilkan di Format › Transformations hingga diperbaiki.

Transformasi teks tersimpan disinkronkan antara Mac, iPhone, dan iPad melalui iCloud. Di Mac, aktifkan Sync notes with iCloud. Setiap perangkat menyimpan salinan lokal dalam preferensinya, sehingga transformasi tetap bekerja luring; transformasi tidak disertakan dalam ekspor catatan atau cadangan pustaka.

Aturannya

Aturan dijalankan berurutan, masing-masing menggunakan hasil aturan sebelumnya. Tidak ada kondisi maupun percabangan.

Aturan Apa yang dilakukannya
Find and Replace Teks literal, dengan Match Case dan Whole Words yang keduanya nonaktif secara default.
Regular Expression Pola ICU, dengan $1 dan ${name} pada teks pengganti untuk merujuk grup tangkapan.
UPPERCASE Mengubah teks menjadi huruf kapital.
lowercase Mengubah teks menjadi huruf kecil.
Title Case Mengubah huruf awal setiap kata menjadi kapital.
Sort Lines Mengurutkan baris.
Unique Lines Menyimpan yang pertama dari setiap baris yang berulang.
Trim Trailing Spaces Menghapus spasi di akhir setiap baris.
Join Lines Menggabungkan baris dengan pemisah yang Anda isi pada Separator.
Split Lines Membagi pada teks dalam Split at, satu bagian per baris.
Wrap in Code Fence Menempatkan teks dalam blok kode berpagar, dengan Language yang Anda berikan.

Aturan berupa daftar nilai, bukan kode. Ekspresi reguler dikompilasi dan diperiksa oleh mesin yang sama dengan Edit › Find and Replace (Advanced)…. Pola yang gagal dikompilasi ditandai di Settings sebelum dapat diterapkan.

Menerapkan transformasi

Di Mac, jalankan transformasi dari Format › Transformations › name. Di iPhone dan iPad, gunakan menu Transformations pada editor. Transformasi tidak memiliki pintasan papan ketik dan tidak pernah berjalan otomatis saat Anda membuka catatan, mengimpor, menempelkan teks, atau membiarkan aplikasi di latar belakang.

Dengan Applies to diatur ke Selection, pilih teks terlebih dahulu. Dengan Whole Note, catatan keseluruhan adalah ruang lingkup.

Varlig menjalankan aturan pada salinan dan menampilkan panel pratinjau dengan daftar Removes 4 lines dan Inserts 4 lines. Daftar hanya mencakup bagian yang benar-benar berubah, hingga 40 baris pada masing-masing sisi, disertai pemberitahuan jika masih ada baris lain. Di bagian bawah tertulis, "Penerapan dapat dibatalkan dengan satu langkah. Tidak ada yang berubah sebelum Anda menekan Apply." Cancel membiarkan catatan tetap seperti semula; Apply menerapkan perubahan sebagai satu pengeditan yang dapat dibatalkan dengan Edit › Undo (⌘Z).

Jika catatan berubah setelah pratinjau dibuat, Apply menolak menerapkan perubahan dan meminta Anda menjalankan transformasi lagi agar teks yang lebih baru tidak tertimpa.

Saat transformasi tidak dapat dijalankan

Setiap kegagalan meninggalkan catatan persis seperti apa adanya — Anda tidak pernah mendapatkan transformasi yang setengah diterapkan. Masing-masing mengatakan apa yang terjadi alih-alih mengubah apa pun:

  • "Transformasi tidak dijalankan pada catatan yang dilindungi, hanya baca, atau berada di Trash." Ketentuan yang sama berlaku untuk pustaka hanya baca.
  • "Lebih dari 10.000 kecocokan dalam satu aturan. Persempit cakupan transformasi."
  • "Transformasinya terlalu lama. Sederhanakan aturannya atau gunakan cakupan yang lebih kecil."
  • "Transformasi ini tidak mengubah apa pun di sini."
  • Pesan menjelaskan masalah secara spesifik: pola aturan tidak valid, grup tangkapan tidak ditemukan, teks yang akan dicari belum diisi, transformasi tidak memiliki nama atau aturan, atau transformasi Selection dijalankan tanpa memilih teks.

Batasan

Apa Batas
Transformasi yang disimpan 50
Aturan dalam satu transformasi 20
Jumlah kecocokan dalam satu aturan 10,000
Waktu untuk seluruh transformasi 1,5 detik

Tidak ada uji coba di beberapa catatan: untuk mengubah banyak catatan sekaligus, gunakan Edit › Replace in Notes…, yang menampilkan pratinjau perubahan setiap catatan secara terpisah.

Transformasi hanya menghasilkan Markdown biasa. Hasilnya tidak memakai format khusus Varlig, sehingga editor lain membaca persis apa yang disimpan Varlig.