Kaynak kodu düzenleyici - Source-code editor

XML kodunu düzenlemek için Notepad ++ kullanmanın ekran görüntüsü

Bir kaynak kodu düzenleyicisi bir olan metin editörü düzenleme için tasarlanmış bir program kaynak kodu içinde bilgisayar programları . Bağımsız bir uygulama olabilir veya entegre bir geliştirme ortamı (IDE) veya web tarayıcısında yerleşik olabilir . Programcıların temel görevi kaynak kodu yazmak ve düzenlemek olduğu için, kaynak kodu editörleri temel bir programlama aracıdır .

Özellikleri

Kaynak kodu düzenleyicileri, sözdizimi vurgulama , girinti , otomatik tamamlama ve ayraç eşleştirme işlevi gibi kaynak kodu yazmayı basitleştirmek ve hızlandırmak için özel olarak tasarlanmış özelliklere sahiptir . Bu editörler ayrıca bir derleyici , yorumlayıcı , hata ayıklayıcı veya yazılım geliştirme süreciyle ilgili başka bir programı çalıştırmak için uygun bir yol sağlar . Bu nedenle, Not Defteri gibi birçok metin düzenleyicisi kaynak kodunu düzenlemek için kullanılabilirken, kodun düzenlenmesini geliştirmezler, otomatikleştirmezler veya kolaylaştırmazlarsa, bunlar kaynak kodu düzenleyicileri değildir .

Yapı editörleri , işlenmemiş metni düzenlemek yerine kodun yapısını, genellikle soyut sözdizimi ağacını değiştiren farklı bir kaynak kodu düzenleyicisidir . Bu durumda sözdizimi vurgulama, doğrulama ve kod biçimlendirme gibi özellikler somut sözdizimi ağacından veya soyut sözdizimi ağacından kolayca ve verimli bir şekilde uygulanır , ancak düzenleme genellikle serbest biçimli metinden daha katıdır. Yapı editörleri ayrıca her dil için kapsamlı desteğe ihtiyaç duyar ve bu nedenle, temel desteğin yalnızca sözdizimi vurgulamasını veya girintiyi desteklemeyi gerektirdiği metin editörlerine göre yeni dillere genişletmek daha zordur. Bu nedenle, katı yapı düzenleyicileri, kaynak kodu düzenlemede popüler değildir, ancak bazı IDE'ler benzer işlevsellik sağlar.

Bir kaynak kodu düzenleyicisi, kod girilirken sözdizimini kontrol edebilir ve sözdizimi sorunlarına karşı anında uyarıda bulunabilir. Birkaç kaynak kodu düzenleyicisi, kaynak kodunu sıkıştırır, genellikle ortak anahtar kelimeleri tek baytlık belirteçlere dönüştürür, gereksiz boşlukları kaldırır ve sayıları ikili biçime dönüştürür. Bu tür simge haline getirme editörleri daha sonra kaynak kodunu görüntülerken sıkıştırmasını kaldırır , muhtemelen tutarlı büyük harf ve aralıklarla onu güzelce yazdırır . Birkaç kaynak kodu editörü her ikisini de yapıyor.

Önemli örnekler

Tartışma

Pek çok kaynak kodu editörü ve IDE, programlama topluluğu tarafından bazen neşeli bir şekilde "kutsal savaşlar" olarak anılan süregelen kullanıcı argümanlarına dahil olmuştur. Dikkate değer örnekler arasında vi ve Emacs ve Eclipse ile NetBeans bulunur . Bu argümanlar internet kültürünün önemli bir parçasını oluşturmuştur ve genellikle herhangi bir editörden herhangi birinden bahsedildiğinde ortaya çıkarlar.

Ayrıca bakınız

Referanslar