Ubuntu Türkiye

Yazılım => Genel => Konuyu başlatan: uçbirim2002 - 28 Nisan 2017 - 21:03:50

Başlık: [Çözüldü] Syntax Tanımlamak
Gönderen: uçbirim2002 - 28 Nisan 2017 - 21:03:50
Bir metin dosyasına bir şeyler yazsam bile, programlama dillerinde ki yapıyı kullanmayı seviyorum. Kate, Gedit, veya benzeri bir editörde, Düzenli İfadeler veya farklı bir yapı kullanarak, oluşturduğum metin dosyasını renklendirilmesini nasıl sağlarım? Herhangi bir editör olabilir.
Başlık: Ynt: Syntax Tanımlamak
Gönderen: osmananilozcan - 28 Nisan 2017 - 23:36:48
Gedit için yapabileceğiniz ayar:

[eklenti yönetici tarafından silindi]
Başlık: Ynt: Syntax Tanımlamak
Gönderen: guestwho - 29 Nisan 2017 - 03:16:19
Kate 'in sözdizimi tanımlamalarını "/usr/share/kde4/apps/katepart/syntax/" dizini altında bulabilirsin. "syntax.template" dosyası örnek şablon olarak verilmiş, içeriği şu şekilde:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
        You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://docs.kde.org/stable/en/applications/kate/highlight.html
       
        This is a template for the XML format used for syntax highlight descriptions
        for the Kate text editor (http://kate.kde.org), which is part of the KDE
        desktop environment (http://www.kde.org).

        Use it as the base for your own syntax files.

        Look at language.dtd for some documentation of the allowed elements and their attributes.
        There is also a description of how to validate your syntax file.
-->
<language name="" section="" version="1.00" kateversion="2.3" extensions="" mimetype="" author="" license="">
  <highlighting>
    <contexts>
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay"/>
    </contexts>
    <itemDatas>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
    </itemDatas>
  </highlighting>
</language>
<!--
// kate: space-indent on; indent-width 2; replace-tabs on;
-->


Buradan yola çıkarak kendi sözdizimini tanımlayabilirsin. Ya da içerdiği anahtar kelime (keyword) ve işaret (token) bakımından minimalist dillerin sözdizimleri üzerinde oynama yapabilirsin. Örneğin ilk başlarda sıfırdan şablonu yapılandırmaktansa "json.xml" üzerinde oynamak daha pratik olabilir. Konuyla ilgili döküman:

https://docs.kde.org/stable5/en/applications/katepart/highlight.html (https://docs.kde.org/stable5/en/applications/katepart/highlight.html)
Başlık: Ynt: Syntax Tanımlamak
Gönderen: uçbirim2002 - 29 Nisan 2017 - 04:33:18
Alıntı yapılan: guestwho - 29 Nisan 2017 - 03:16:19
Kate 'in sözdizimi tanımlamalarını "/usr/share/kde4/apps/katepart/syntax/" dizini altında bulabilirsin. "syntax.template" dosyası örnek şablon olarak verilmiş, içeriği şu şekilde:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
        You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://docs.kde.org/stable/en/applications/kate/highlight.html
       
        This is a template for the XML format used for syntax highlight descriptions
        for the Kate text editor (http://kate.kde.org), which is part of the KDE
        desktop environment (http://www.kde.org).

        Use it as the base for your own syntax files.

        Look at language.dtd for some documentation of the allowed elements and their attributes.
        There is also a description of how to validate your syntax file.
-->
<language name="" section="" version="1.00" kateversion="2.3" extensions="" mimetype="" author="" license="">
  <highlighting>
    <contexts>
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay"/>
    </contexts>
    <itemDatas>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
    </itemDatas>
  </highlighting>
</language>
<!--
// kate: space-indent on; indent-width 2; replace-tabs on;
-->


Buradan yola çıkarak kendi sözdizimini tanımlayabilirsin. Ya da içerdiği anahtar kelime (keyword) ve işaret (token) bakımından minimalist dillerin sözdizimleri üzerinde oynama yapabilirsin. Örneğin ilk başlarda sıfırdan şablonu yapılandırmaktansa "json.xml" üzerinde oynamak daha pratik olabilir. Konuyla ilgili döküman:

https://docs.kde.org/stable5/en/applications/katepart/highlight.html (https://docs.kde.org/stable5/en/applications/katepart/highlight.html)

Kate için syntax ayarlarını araştırmıştım, yalnız bende '/usr/share/kde4' klasörü var ama altına 'apps' klasörü yok.

Alıntı yapılan: osmananilozcan - 28 Nisan 2017 - 23:36:48
Gedit için yapabileceğiniz ayar:

Gösterdiğiniz seçenekler programlama dilleri için syntax tanımları. Ben kendi tanımımı oluşturmak istemiştim...
Başlık: Ynt: Syntax Tanımlamak
Gönderen: guestwho - 29 Nisan 2017 - 12:21:46
Bu türden kullanıcıya yönelik uygulama dosyaları "*-data" paketleri içerisinde bulunur.

sudo apt install kate-data
Başlık: Ynt: Syntax Tanımlamak
Gönderen: uçbirim2002 - 25 Mayıs 2017 - 11:45:16
Alıntı yapılan: guestwho - 29 Nisan 2017 - 12:21:46
Bu türden kullanıcıya yönelik uygulama dosyaları "*-data" paketleri içerisinde bulunur.

sudo apt install kate-data

Teşekkürler :)