TextMate 2'de nasıl yeni snippet oluşturabilirim?


30

TextMate 2'de nasıl yeni snippet oluşturabilirim? Paketleri Düzenle'ye gittiğimde, yeni bir snippet'in nasıl oluşturulacağını çözemiyorum.

Yanıtlar:


43

TextMate 2 henüz serbest bırakılmadı ve alfa durumda. Bundle editörü, son olmayan alanlardan biridir .

Bir kavram kanıtı paketi editörü eklenirken, geçicidir, bazı kusurları vardır ve nihai paket editörünün nasıl olacağını düşündüğümüz gibi değildir.

Bu talimatlar 20 Ocak 2012 itibariyle geçerli olan Sürüm 2.0 (8956) için geçerlidir. Aşağı oy vermeden önce düşünün.


Seç ... Paketler »Düzenleme Paketler TextMate 2 menüde.

Snippet eklemek istediğiniz paketi seçin; örneğin, HTML . Cmd-NYeni bir paket öğesi oluşturmak için tuşuna basın ve Metin Parçacığı'nı seçin .

Menü Eylemleri alt bölümüne otomatik olarak eklenecektir . Klavye kısayolu gibi ayarlarını çekmecede ve alt kısımdaki düzenleyicide değiştirebilirsiniz.

İçinde bir dizi karakter (örneğin ), ardından snippet'i tetiklemek için tuşuna basarak veya bir klavye kısayolu atamak için bir sekme tetiği girin .snipTab

Kapsam Seçici , snippet'in tetikleyiciyi kullanarak hangi kapsamların eklenebileceğini belirtir. Seçtiğiniz dilin kapsamlarını bulmak için sözdizimine sahip bir belgeye geçin Ctrl-Shift-Pve imlecin altındaki tüm uygulanabilir kapsamları göstermek için düğmesine basın .

Örneğin, snippet'inizin HTML belgelerinde herhangi bir yerde kullanılabilir olmasını istiyorsanız, şunu girin text.html.basic; veya source.shellkabuk komut dosyaları için. sourceEşleşen tüm source.*kapsamlara uygulamak için virgülle ayrılmış birden fazla kapsam veya yalnızca kapsam adı önekleri (örn. ) Girebilirsiniz.

Başka bir şey için, o pencereden erişebileceğiniz diğer tüm parçacıklara bakın ve istenen bazı davranışları nasıl elde ettiklerini görün.


1

Eklemek için: bir pakete snippet ekledikten sonra, paket menüsünde nerede göründüğünü değiştirmek isteyebilirsiniz. Bu şu anda GUI'de desteklenmiyor (2.0-alpha.9401'den itibaren).

Göreceli bir uzmansanız, el ile yapabilirsiniz. Burada hata yaparak paketi bozabilirsiniz, bu yüzden düşünmeden girmeyin .

  1. Yeni paket öğenizin (veya taşımak istediğiniz paket öğesinin UUID'sini) bulun.

    • öğe alt klasöründe olacak

    "~ / Kütüphane / Uygulama Desteği / Avian / Bundles / yourbundle /"

  2. textmate'de metin olarak açmak için bundle öğesini seçerek tıklatın ve uuid dizesini kopyalayın. Bu gibi bir şey görünecek:

    <string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
    
  3. Paketinizin info.plistini açın

    • Bu, alt menüler ve içerdikleri öğeler de dahil olmak üzere, menü öğelerini listeleyen xml tipi bir dosyadır. Uuid dizenizi uygun listedeki uygun konuma eklemek istiyorsunuz. Eğer "Geliştirme" adı verilen mevcut bir alt menüde istersen sadece "Geliştirme" ismini araştırın, ve yukarıda da bir dizi öğeyi göreceksiniz: yeni snippet'inizi istediğiniz yere yapıştırın

    • Pist bulunabilir

    "~ / Kütüphane / Uygulama Desteği / Avian / Paketler / yourbundle / info.plist"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.