Emre, eğer zaten bilmiyorsan, wiki4D D için çok yararlı bir kaynak. Orada D için şu geliştirme ortamları listelenmiş:
http://www.prowiki.org/wiki4d/wiki.cgi?EditorSupport
Özellikle Descent ve Poseidon'un adını duyuyorum.
Emacs için Ctrl-H'e bastıktan sonra t'ye basınca ders başlar. Ben Türkçeleştirmiştim de:
http://acehreli.org/TUTORIAL.html
Emacs'te de ilkel bir tamamlama var. :) Bana en basit ve Emacs'te zaten kurulu olan yetiyor: bir kelimeyi yazmaya başlayıp M-/'e basarsan (yani Alt-/), o anda açık olan bütün Emacs pencerelerindeki kelimeler arasından seçip senin için yazıyor. Seçtiğini beğenmezsen bir daha M-/ yapıyorsun ve uyan başka bir tane gösteriyor. Akıllı bir algoritması olduğu için, öncelikle hemen az yukarıda kullanılmış olanı seçiyor. El ve kol ağrılarımın dinmesinde en büyük yardımcılardan birisi o. Emacs'te herşeyi yazmak zorunda değilim. (Zaten Emacs'e geçmemin tek nedeni, o zamanlar yaşadığım kol ağrılarıydı. :) )
d-mode ayrıca c-add-style düzeneğine de bağlı olarak kod standardını da hallediyor. Ben 'void main(){' yazdığım an kümeli parantez otomatik olarak aşağıya düşüyor ve satır 4 boşluk içerletiliyor:
void main()
{
| <- İmleç tam buraya geliyor
D'de mantık C++'ya çok benzediği için ben çok zorlanmıyorum. Adamların belgeleri çok kısa yazılmış ama C++'ya benzetince kolay oluyor.
Emre, bakacak fonksiyon arıyorsan dmd klasörünün altındaki src/phobos/std/string.d dosyasının 'cmp' fonksiyonuna biraz kafa yor. Türkçe konusunda yanlış çalışıyor. Bundan sonra onu düzelteceğiz. Daha ilginç bir problem... :)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]