Bloklar gibi anahtar kelimeler ile tanımlanan bir dil (Julia) ise for..end
, begin..end
yanı sıra parantez, böyle bir bloğunun üzerine atlamak için iyi bir yolu nedir? Ayrıca, end
yalnızca bir blok anahtar kelime değil, aynı zamanda başka yerlerde kullanılan geçerli bir tanımlayıcıdır.
Bunun bir yolu, blok başlatma / kapama regex'ini aramak ve tüm dizeleri, yorumları ve end
leri vb. Atlamaktır, ancak bu biraz verimsiz ve biraz çirkin.
Emacs'ın kendi sözdizimi ayrıştırma işleminin bu tür blok anahtar kelimeleri tanımasını sağlamanın bir yolu var mı, böylece forward/backward-sexp
otomatik olarak çalışacak ve böylece mevcut bloğun başlangıcından çıkışını hızlı bir şekilde anlatabilecek syntax-ppss
mi , örneğin ?
[Not: Dosyayı kendim ayrıştırma umursamıyorum, ancak bu durumda ayrıştırıcının emac'ların geri kalanına nasıl takılması gerektiğini hala bilmek istiyorum.]
ruby-mode
Yakut için benzer bir şey yapan bir göz atabilirsiniz . Başka bir seçenek smartparens'e kanca yapmaktır , yakut modu için başlangıç noktası olarak kullanabileceğiniz özel bir konfigürasyona sahiptir