2012-01-17 19 views
6
için daha gelişmiş sözdizimi renklendirme

Emacs 24 (git sürümden oluşturulmuş) kullanıyorum. Özel bir tema oluşturmaya başladım, ancak özellikle Python için tema yeteneklerinin oldukça sınırlı olduğunu fark ettim.Daha Python

Ben Doctestler ait

  • öne çıkartılması "Çift dizeleri alıntı" vs 'Tek dizeleri alıntı'

    • gibi şeyler için farklı renkler atamak mümkün istiyorum. Ben

      def myfunc(x): 
          """ 
          This is the docstring. 
      
          >>> # These are the examples 
          >>> print myfunc(x) 
          1 
          """ 
          return 1 
      

      gibi bir şey varsa Yani This is the docstring dize gibi renkli olmak istiyorum ama (veya en azından farklı) Python kodu gibi renklendirilecek print myfunc() istiyoruz. Örneğin, vim'de, kurduğum eklentiyi kullanarak, doktrinler kahverengi, ancak teller mavi renktedir.

    • Düzenli dizelerden farklı olarak, dizgeciklerinin vurgulanması.

    • Dize biçimlendirme karakterlerinin renklendirilmesi ("%s" veya "%(newstyle_formatting)s" gibi). "'Ya önceki r, u veya b
    • iyi tedavisi.

    biri veya bunların tamamı için herhangi bir öneriniz?

    Ben onlardan düşünüyorsam burada daha fazla şeyler ekleyebiliriz

    .

    Eğer renkli ve hangi renkte olması gerektiğine karar vermek kod yazmak, böylece fonksiyon bazında da s, ancak

    .

  • cevap

    4

    regexp dayalı kurallar eklemek mümkündür değişken font-lock-keywords açıklamasında bir göz atın. Ayrıca, 01 kullanabilirsiniz Büyük modlara fontlama kuralları eklemek için.

    İlgili konular