Renklendirme özelliği harika çalışıyor! Elinize sağlık.
1- Arka plan koyu renk. Dolayısıyla koyu renk renklendirmeler olunca yazı rahat okunamıyor. Bunu bir şekilde halletmek lazım.
2- Tab tuşuna basılınca tab karakteri ile boşluk veriliyor. Bunun yerine tab tuşuna bastığımda "4 space" verecek şekilde ayarlanabilir olmalı.
3- 2. görevi yerine getirebilmek için programa "Settings" kısmı eklenebilir. Bunun içine sonradan farklı ayarlar da konabilir o açıdan bence ihtiyaç var. İlk başta her şey varsayılan ayarda olur (kodda ne olarak tanımlanmışsa). Kullanıcı bir ayarı değiştirdiğinde "settings.json" dosyası oluşturulup (veya varsa açılıp) değiştirilen ayar orada tutulabilir. Program her açılışta bu dosya var mı yok mu diye kontrol edebilir. Eğer bu dosya varsa oradan ayarları alıp ona göre çalışır.
4- Projenin dosya yapısı değişmeli. Her versiyon için yeni bir branch oluşturulmalı. Master branch'te projenin o anki en son versiyonu tutulmalı.