Thread overview
Editörlerde Açılan Kodun Boyutu ve Kullandığı Bellek Miktarı
Dec 12, 2017
İbrahim
Dec 12, 2017
İbrahim
December 12, 2017

Selamün Aleyküm;

Örnek vermek gerekirse elimde 22.5 MB boyutunda bir bash kodu olan bir dosya var ve bu dosya 170.040 satır koddan oluşuyor. Bu dosyayı Qt Creator'da açmaya çalıştığımda bana şöyle bir uyarı veriyor:
https://s18.postimg.org/5jlgjuj5l/img.png
Ardından eğer "Yes" diyerek Qt Creator'ın dosyayı açmasını istersem bilgisayar fanları coşuyor ve öylece açılmasını bekliyorum.
İşin ilginç yanıysa aynı dosyayı Sublime Text 3 ile açmaya çalıştığımda direk olarak açılıyor ve herhangi bir kasma ve bekleme durumu olmuyor. Daha öncelerde de NetBeans'de vs. bu durumla karşılaşmıştım. Acaba Sublime Text'in yapıp da Qt Creator, vb. IDE'lerin yapamadığı şey nedir? Sublime Text bunu nasıl başarıyor sizce? Teşekkürler.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 12, 2017

Ali Hocam Sublime Text'de 1.571.851 satırdan oluşan bir kod oluşturdum, dosya boyutu 43.5 MB büyüklüğünde. Sublime Text 3 ile bu dosyayı açtığımda durum şöyle (Gif'in boyutu 2.8 MB olduğu için link verdim): https://s18.postimg.org/4gjpqrs0p/sublime_text_testcpp.gif
Aynı dosyayı Android Studio ile açmaya çalıştığımda sadece belli bölüm açılıyor, diğer satırlar yok:
https://s18.postimg.org/42mz5051l/android_studio_testcpp.png
Aynı dosyayı Emacs 25 ile açmaya çalıştığımda açılıyor lakin bir süre kastıktan sonra donuyor. Sublime Text gerçekten bu işi yapmış. Benim gördüğüm kadarıyla Sublime Text 3 kodları parça parça yüklemek yerine komple yüklüyor gibi geldi.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 12, 2017

Nasıl yaptıklarını bilmiyorum ama dosyanın yalnızca baş tarafını okuyup gösterir, programcı o bölümden çıkmaya başladıkça yeni yerlerini yükleyebilir. Yani, dosyanın hepsini belleğe almaya gerek olmayabilir.

Sublime Text tam da bu iş için bir araç olduğundan herhalde bu iş onların kesinlikle çözmeyi düşündükleri bir problem olmuştur.

Sanırım Qt Creator metin düzenlemeden başka işlere de yarıyor. O yüzden daha fazla yükleniyor olabilir. (Yine de, 22MB günmüzde çok büyük değil. İnternet tarayıcısı gibi başka programları çalıştıran sistemde 22MB dosya açamamak garip geldi.)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]