Kod editörü nasıl yazılır?

İyi bir programlama bilgim var ve kendi kod editörümü yazmak istiyorum. Nasıl yazabilirim bilen var mı?

Dillerin yazım kurallarını bir yere toplayıp dinamik renklendirme ve yazım kuralı yapabilirsiniz. Uzun ve zahmetli bir iş bu.
 
Her dil icin zaten cok limitli keyword sayisi var.
Bunlar zaten official dokumanalrda belirtilir.
Ornegin C# icin: C# Keywords

Bunlari renklendirmek 1. adim.
Sonrasinda bir dizi regex tanimi yaparak dilin kuralina bagli renklendirme yapilabilir.
ornegin Regex = "public static void (.+)\(*\)" yaparak tum metod isimlerini yakalayip renklendirebilirsin public static void ile baslayan.
Iyi regex biliyorsan istedigin dile renklendirmeli editor yapmak bir kac saati gecmez.
Ama kodunu da formatlayacaksan, indentation, compile hatasi yakalayacaksan vs ugrasirsin.
Regex ile degil direkt lexical parser ile halletmeye gider o is.
 
Her dil icin zaten cok limitli keyword sayisi var.
Bunlar zaten official dokumanalrda belirtilir.
Ornegin C# icin: C# Keywords

Bunlari renklendirmek 1. adim.
Sonrasinda bir dizi regex tanimi yaparak dilin kuralina bagli renklendirme yapilabilir.
ornegin Regex = "public static void (.+)\(*\)" yaparak tum metod isimlerini yakalayip renklendirebilirsin public static void ile baslayan.
Iyi regex biliyorsan istedigin dile renklendirmeli editor yapmak bir kac saati gecmez.
Ama kodunu da formatlayacaksan, indentation, compile hatasi yakalayacaksan vs ugrasirsin.
Regex ile degil direkt lexical parser ile halletmeye gider o is.
Sağol
 
CodeMirror diye Javascript kütüphanesi var, yukarıda arkadaşların bahsettiği zahmetli işleri kendisi yapıyor zaten. Electron.js kullanarak yapabilirsin. Zaten şuan kendi kod editörümü yaptığımdan az çok bilgim var, sorun varsa sorabilirsin.
 
Her dil için zaten cok limitli keyword sayisi var.
Bunlar zaten official dokümanalrda belirtilir.
Ornegin C# için: C# Keywords

Bunlari renklendirmek 1. adim.
Sonrasinda bir dizi regex tanimi yaparak dilin kuralina bagli renklendirme yapilabilir.
Ornegin regex = "public static Void (.+)\(*\)" yaparak tum metot isimlerini yakalayip renklendirebilirsin public static Void ile baslayan.
Iyi regex biliyorsan istedigin dile renklendirmeli editor yapmak birkaç saati gecmez.
Ama kodunu da formatlayacaksan, indentation, compile hatasi yakalayacaksan vs ugrasirsin.
Regex ile degil direkt lexical parser ile halletmeye gider o is.

Peki regex snippet mi previewer mı?
CodeMirror diye Javascript kütüphanesi var, yukarıda arkadaşların bahsettiği zahmetli işleri kendisi yapıyor zaten. Electron.js kullanarak yapabilirsin. Zaten şuan kendi kod editörümü yaptığımdan az çok bilgim var, sorun varsa sorabilirsin.
Sağol
Codemirror diye JavaScript kütüphanesi var, yukarıda arkadaşların bahsettiği zahmetli işleri kendisi yapıyor zaten. Electron.js kullanarak yapabilirsin. Zaten şu an kendi kod editörümü yaptığımdan az çok bilgim var, sorun varsa sorabilirsin.

Peki ben daha önce electron.js kullanmadım hep vscden yapıyordum nereden öğrenebilirim?
 
CodeMirror diye Javascript kütüphanesi var, yukarıda arkadaşların bahsettiği zahmetli işleri kendisi yapıyor zaten. Electron.js kullanarak yapabilirsin. Zaten şuan kendi kod editörümü yaptığımdan az çok bilgim var, sorun varsa sorabilirsin.
Hocam ne zaman yayımlamayı planlıyorsunuz? Şahsen çok merak ettim.
 
Hocam ne zaman yayımlamayı planlıyorsunuz? Şahsen çok merak ettim.
Hocam daha editör tam bitmedi, bir de yayınlayacağım zaman ona web sitesi yapmam gerekecek. Daha en az 6 ayı var. Bittiğinde Technopat üzerinde (eğer izin verilirse) duyurmayı planlıyorum zaten.
Peki ben daha önce electron.js kullanmadım hep vscden yapıyordum nereden öğrenebilirim?
kablosuzkedi adlı kanalın ücretsiz bir kursu var, Electron.js kısmında bilmen gereken her şey burada var: Electron.js Kurs Linki
 
Hocam daha editör tam bitmedi, bir de yayınlayacağım zaman ona web sitesi yapmam gerekecek. Daha en az 6 ayı var. Bittiğinde Technopat üzerinde (eğer izin verilirse) duyurmayı planlıyorum zaten.

kablosuzkedi adlı kanalın ücretsiz bir kursu var, Electron.js kısmında bilmen gereken her şey burada var: Electron.js Kurs Linki
Valla bende çok merak ediyorum editörü.
Hocam daha editör tam bitmedi, bir de yayınlayacağım zaman ona web sitesi yapmam gerekecek. Daha en az 6 ayı var. Bittiğinde Technopat üzerinde (eğer izin verilirse) duyurmayı planlıyorum zaten.

kablosuzkedi adlı kanalın ücretsiz bir kursu var, Electron.js kısmında bilmen gereken her şey burada var: Electron.js Kurs Linki
Ben proje oluşturdum ama bu beyaz tema hoşuma gitmiyor rengi nasıl ayarlayabilirim ?
 
Son düzenleme:

Yeni konular

Geri
Yukarı