Kaydedilmiş metin dönüşümleri
Dönüşüm, bir kez kaydedip istediğinizde uyguladığınız küçük bir bul-değiştir kuralları kümesidir. Yapıştırılan metni düzenleyebilir, listeyi sıralayabilir, satır sonlarındaki boşlukları silebilir veya metni kod bloğu sınırları içine alabilir. Format menüsünden bir dönüşüm seçer, neyi değiştireceğini görür ve ardından uygulayıp uygulamamaya karar verirsiniz.
Ayarlar bunları şöyle açıklar: "Kaydedilmiş bul-değiştir kuralları ve birkaç yerleşik metin işlemi. Bunlar betik değildir: Varlig bunlar için asla kabuk komutu, eklenti veya ağ isteği çalıştırmaz. Not içe aktarırken, yapıştırırken veya açarken hiçbir dönüşümü kendiliğinden uygulamaz. Format ▸ Transformations bölümünden birini seçersiniz ve uygulanmadan önce tüm değişikliklerini görürsünüz."
Nerede saklanırlar?
Liste Settings › Editor › Text Transformations bölümünde bulunur ve başlangıçta boştur. Bir dönüşüm ekleyene kadar Format › Transformations içinde No Transformations görünür; hiçbir yerde dönüşüm çalışmaz.
Add Transformation, Transformation adlı ve tek bir Find and Replace kuralı içeren yeni bir dönüşüm oluşturur. Her dönüşümde şunlar bulunur:
| Alan | İşlevi | Başlangıç değeri |
|---|---|---|
| Name | Format menüsünde gösterilen adı. | Transformation |
| Applies to | Selection veya Whole Note. | Selection |
| Show in Format menu | Format › Transformations menüsünde listelenip listelenmeyeceği. | Açık |
| Kurallar | Add Rule bir kural ekler; Remove Last Rule son kuralı kaldırır. | Bir Find and Replace kuralı |
Listedeki her satırda ayrıca çoğaltmak için bir düğme ve onu silmek için bir düğme vardır.
Tamamlanmamış bir dönüşüm (adı veya kuralları eksikse ya da deseni derlenemiyorsa), Ayarlar'da nedeniyle birlikte işaretlenir. Sorunu giderene kadar Format › Transformations menüsünde gösterilmez.
Kayıtlı metin dönüşümleri Mac, iPhone ve iPad’iniz arasında iCloud ile eşzamanlanır. Mac’te Sync notes with iCloud seçeneğini açın. Her aygıt tercihlerinde yerel bir kopya tutar; böylece dönüşümler çevrimdışı da çalışır. Not dışa aktarımlarına veya kitaplık yedeklerine dahil edilmezler.
Kural türleri
Kurallar sırayla çalışır, her biri sonuncunun sonucuna göre. Hiçbir koşul ve dallanma yoktur.
| Kural | İşlevi |
|---|---|
| Find and Replace | Düz metin; Match Case ve Whole Words seçenekleriyle birlikte (başlangıçta ikisi de kapalıdır). |
| Regular Expression | Bir ICU deseni; yakalama grupları için değiştirme metninde $1 ve ${name} kullanılabilir. |
| UPPERCASE | Metni büyük harfe dönüştürür. |
| lowercase | Metni küçük harfe dönüştürür. |
| Title Case | Her sözcüğün ilk harfini büyütür. |
| Sort Lines | Satırları sıralar. |
| Unique Lines | Tekrarlanan her satırın yalnızca ilkini tutar. |
| Trim Trailing Spaces | Her satırın sonundaki boşlukları kaldırır. |
| Join Lines | Satırları belirttiğiniz Separator ile birleştirir. |
| Split Lines | Metni Split at alanındaki ifadeden böler; her parçayı ayrı bir satıra yerleştirir. |
| Wrap in Code Fence | Metni, belirttiğiniz Language ile sınırları işaretlenmiş bir kod bloğuna yerleştirir. |
Kural, kod değil, bir değerler listesidir. Düzenli ifadeler Edit › Find and Replace (Advanced)… ile aynı motor tarafından derlenip denetlenir. Derlenemeyen desenler, siz uygulamadan önce Ayarlar'da işaretlenir.
Dönüştürme uygulama
Mac’te dönüşümü Format › Transformations › name yolundan çalıştırın. iPhone ve iPad’de düzenleyicinin Transformations menüsünü kullanın. Dönüşümlerin klavye kestirmesi yoktur; not açıldığında, içe aktarırken, yapıştırırken veya uygulama arka plana geçtiğinde asla otomatik çalışmazlar.
Applies to alanı Selection ise önce metni seçin. Whole Note seçiliyse kapsam notun tamamıdır.
Varlig, kuralları bir kopya üzerinde çalıştırıp Removes 4 lines ve Inserts 4 lines gibi bilgileri içeren bir önizleme penceresi gösterir. Listeler yalnızca değişen bölümleri ve her tarafta en fazla 40 satırı gösterir; daha fazlası varsa belirtilir. Alt açıklama, uygulamanın tek adımda geri alınabileceğini ve Apply düğmesine basana kadar hiçbir şeyin değişmeyeceğini bildirir. Cancel, notu değiştirmeden kapatır. Apply, değişikliği tek bir düzenleme olarak uygular; Edit › Undo (⌘Z) ile tek adımda geri alınabilir.
Önizleme yapıldığından beri not değiştiyse, Apply reddeder ve daha yeni metnin üzerine yazmak yerine yeni bir çalıştırma ister.
Dönüştürme çalışmadığında
Her başarısızlık notu tam olarak olduğu gibi bırakır - asla yarım uygulamalı bir dönüşüm elde etmezsiniz. Her biri herhangi bir şeyi değiştirmek yerine ne olduğunu söylüyor:
- "Dönüşümler korumalı, salt okunur veya çöpe atılmış notlarda çalışmaz." Aynı şey salt okunur bir kitaplık için de geçerlidir.
- "Bir kuralda 10.000'den fazla eşleşme. Dönüşümü daraltın."
- "Dönüşüm çok uzun sürdü. Kurallarını basitleştirin veya daha küçük bir kapsam kullanın."
- "Bu dönüşüm burada hiçbir şeyi değiştirmiyor."
- Geçersiz desen, eksik yakalama grubu veya boş arama metni içeren kural; adı veya kuralları olmayan dönüşüm; hiçbir şey seçilmeden çalıştırılan Selection dönüşümü: her durumda mesaj hangi sorunun bulunduğunu belirtir.
Sınırlar
| Öğe | Sınır |
|---|---|
| Kayıtlı dönüştürmeler | 50 |
| Bir dönüştürmedeki kural sayısı | 20 |
| Bir kuraldaki eşleşme sayısı | 10,000 |
| Dönüştürmenin tamamı için süre | 1,5 saniye |
Birden çok not üzerinde dönüşüm önizlemesi yapılamaz. Çok sayıda notu birlikte değiştirmek için her notun değişikliklerini ayrı ayrı önizleyen Edit › Replace in Notes… seçeneğini kullanın.
Bir dönüşüm yalnızca sıradan Markdown üretir, bu nedenle yazdığı hiçbir şey Varlig için özel değildir ve başka bir editör Varlig'in tam olarak ne kaydettiğini görür.