Bir başka kod editörü: Visual Python

self.token_type_color_map değişkenin değerini bir JSON dosyasından alması daha mantıklı olmaz mı? Bu şekilde farklı temalar da yazılabilir.(VS Code da öyle)

Bir de dosya açma kısayollarında iki o da küçük olmuş

Tabii ki, ancak bu daha sonra yapılacak bir şey. Örneğin; ayarlarda tema değiştirme seçeneği olduğunda, böyle bir şey yapılabilir. Öncesinde çok daha önemli konular var.

Teşekkürler, hemen düzeltiyorum. :slight_smile:

Çoklu seçim yapıp backspace tuşuna bastığımızda seçtiğimiz şeyi değil seçili yerden önceki karakteri siliyor. Bu sorunun acelesi yok ama bildirmek istedim.

1 Beğeni

Merhabalar @ismailarilik bey,

Ben sizin kodları denemek istedim, ancak bana direkt syntax çaktı.

python3 app.py

Komutunu yazdım ve hata bu:

Kısaca nedense bende f stringleri tanımıyor,biraz araştırayım,ustunkörü yazmaktayım.

  • Linux mint cinnamon 32 bit kullanıyorum.
  • python sürümü: 3.5.2

Ne yapmalıyım, ne önerebilirsiniz?

Edit: anladım,f string Python 3.6 ile gelen bir özellik. kolay gelsin

1 Beğeni

Bu ve birkaç sorun daha vardı. Hepsi de sekme karakteri olarak boşluğu desteklemekten kaynaklanıyordu. Bu özellik çoğu kod düzenleyicide var ve yumuşak sekme(soft tab) olarak da biliniyor. Python’ın geliştirme sürecinde önerdiği sekme türü de bu. Ancak bu sekme türü beraberinde birçok karışıklığı getiriyor ve geliştirdiğim kod düzenleyicinin ilk aşamalarında bununla uğraşmak istemedim. Sekme uzunluğunu 4 karaktere ayarladım; şu anda çalıştırmada bir sorun yok gibi. Ama eğer siz bununla ilgili bir sorunla karşılaşırsanız GitHub’daki veri havuzunda bir konu açabilirsiniz. Teşekkürler.

editor değişkeninde şuradaki yöntemle seçim yapılamıyor:Text widgetında seçim yapmak. Bunun sebebi ne?

Yapılabilmesi lazım; bahsettiğiniz editor bir Text pencere aracından ibaret. Kodlarınızı paylaşabilir misiniz?

Yolladığım pull request bir kaç tasarım hatasına sahip olsa da çalışıyor. Oradaki selected tagını sel olacak şekilde düzenlediğimizde çalışmıyor.

Garip, belki sürüm farklılığından kaynaklıdır. Ancak zannetmiyorum.

Bununla ilgili yeni bir şey öğrenmiş olabilirim. Sanırım sel etiketinin çalışması için ilgili Text pencere aracının odaklanılmış olması gerek. Bunu da text_widget.focus_set() metod çağrımı ile yapabilirsiniz.

Merhaba.

Editöre arama özelliği eklendi. Hem Edit menüsündeki Find seçeneğinden hem de Ctrl+F tuşuna basarak arama kutucuğuna ulaşabilir ve istediğiniz metni aratabilirsiniz. Arama kutucuğu yeni tasarımlarda olduğu gibi sağ üstte açılıyor ve editörü görmenizi engellemiyor. Katkılarından ötürü @hasser’e teşekkür ederim. Arama özelliğini ilk kendisi ekledi, ben birkaç değişiklik yaptım sadece.

Bundan sonra ilk olarak editörün sol tarafına bir dosya gezgini koymayı düşünüyorum. Böylece editör, birden fazla dosya ile de çalışabilecek bir hale gelecek.

Yeni özelliği deneyen arkadaşlardan geri bildirimlerini bekliyorum. :slight_smile:

İyi çalışmalar.

Dosya gezgininden önce değiştir özelliği gelse daha iyi olur. Bir de imlecin hangi satır ve karakterde olduğunu görebileceğimiz bir alan gerekli.

Editörü yine editörün kendisi ile geliştirdiğim için baya bir eksikliğini çekiyorum gezginin. Bir dosyada bir sürü sınıf oldu. Gezgini tamamlarsam bu sınıfları birkaç dosyaya yayabilirim. Sonrasında değiştir özelliği de eklenir elbet.

Sanıyorum kullanmaya geçince @dildeolupbiten in yazdığı boşluk eşitleyici işlevini kaybetmiş.

O işlev bir aralar vardı ancak girintilemenin geneli ile ilgili sorunlar ortaya çıkınca diğer işlevler ile birlikte kaldırmak durumunda kaldım. Ayrıca şu an tek dosyadan ilerleyebildiğim için kodu daha fazla karmaşıklaştırmadan gezgini bitirmeyi hedefliyorum. Daha sonra sıra, bahsettiğiniz boşluk eşitleyici, vb. özelliklere gelecek. Geri bildirim için teşekkürler.

1 Beğeni

Dosya gezgini eklendi (Göründüğünden daha karmaşıkmış. :slight_smile: ). Gezginde ve arama özelliğinde birkaç sorun var gibi. Ancak çok önemli sorun değil bunlar; zamanla halledeceğim. Deneyip geri bildirim verenlere şimdiden teşekkür ederim.

Şimdi kodu güzelleştirmek ve olası hataları düzeltmek adına tüm kodu dosyalara dağıtıp düzenleyeceğim. Bundan sonra her şey çok daha güzel olacak. Sonrasında, herhangi bir kod editöründe görmediğim, çok basit ancak bir o kadar da kullanışlı bir özellik eklemek var aklımda; takipte kalın. :slight_smile:

İsim değiştirmek için oluşturulan entry enter tuşuna basana kadar olduğu gibi kalıyor. Bastıktan sonra kaydetmezseniz gezginden siliniyor. Ancak dosya silinmiyor. Bu gezgin en başta boş bir dosya olarak açılması hiç hoş değil. Hani başta Bir dosya açın gibi bir yazı olsa bu kadar rahatsız etmez.

Zaten böyle olması gerekmez mi?

Anlayamadım.

Haklısınız. Zamanla o da olacak inşallah. :slight_smile:

Editördeki dosya gezginine dizinler ve dosyalar için simgeler eklendi. Diğer türlü hangisi dosya, hangisi dizin anlaşılmıyordu. Python dosyaları için ise kolaylıkla tahmin edebileceğiniz bir simge ayarlandı. Güzel oldu. Kullanan herkese tekrar teşekkürler. :slight_smile:

Bir dosyanın adını değiştirin. Enter tuşuna bastıktan sonra karşınıza çıkan kaydedilsin mi tarzındaki soruya hayır cevabını verin. Sorunu görürsünüz.