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

WeDev

Decapat
Katılım
5 Mart 2021
Mesajlar
68
Daha fazla  
Cinsiyet
Erkek
İyi bir programlama bilgim var ve kendi kod editörümü yazmak istiyorum. Nasıl yazabilirim bilen var mı?
 
İ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.
 
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.
 

Peki regex snippet mi previewer mı?
Sağol

Peki ben daha önce electron.js kullanmadım hep vscden yapıyordum nereden öğrenebilirim?
 
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
 
Valla bende çok merak ediyorum editörü.
Ben proje oluşturdum ama bu beyaz tema hoşuma gitmiyor rengi nasıl ayarlayabilirim ?
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…