[Çözüldü] Syntax Tanımlamak

Başlatan uçbirim2002, 28 Nisan 2017 - 21:03:50

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

uçbirim2002

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.
Hello!

osmananilozcan

Gedit için yapabileceğiniz ayar:

[eklenti yönetici tarafından silindi]

guestwho

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
You want weapons? We're in a library. Books are the best weapon in the world. This room's the greatest arsenal we could have. Arm yourself!

uçbirim2002

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

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...
Hello!

guestwho

Bu türden kullanıcıya yönelik uygulama dosyaları "*-data" paketleri içerisinde bulunur.

sudo apt install kate-data
You want weapons? We're in a library. Books are the best weapon in the world. This room's the greatest arsenal we could have. Arm yourself!

uçbirim2002

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 :)
Hello!