2013-05-28 14 views
7

Canlı şablonların (Delphi XE4 kullanarak) özelliklerini araştırmaya başladım ve bir soruyla karşılaştım. Yaptığım bazı şablonlar, işlevlerini yerine getirmek için bazı birimlerin benim kullanım şartnamemize eklenmesini gerektiren kod oluşturuyor.Geçerli birimin kullanım deyimine birimler ekleme

Şablonlarım, önceden eklenmemişse, gerekli birimleri otomatik olarak, kullanım maddelerine ekleyebilir miyim? İlk tahminim, bunu yapmak için özel bir komut dosyası motoru yapmam gerektiğidir ve benim için çok fazla zorluk çekmeden bir komut dosyası altyapısı oluşturmak için yeterli bilgi içerdiği düşünülen birkaç makale buldum. Ancak, komut dosyası altyapısının gerçekten istenen görevi gerçekleştirmesini nasıl yapacağımı bilmiyorum. Açık Araçlar Api'yi kullanmam gerektiğini varsayardım, ama bunu nasıl yapacağımı bilmiyorum.

Doğru yoldayım, birileri bana devam etmeme yardımcı olacak bazı bilgileri paylaşabilir mi? Aksi halde, birisi bana doğru yönde işaret edebilir mi?

+3

CnPack IDE Sihirbazında bu komut dosyası işlevselliği vardır, bunu güçlükten kaçınmak için kullanabilir. – Peter

+1

Doğru sonuca geldiniz, OTA böyle bir işlev sağlamıyor (örneğin, .NET'in CodeDOM'deki gibi). Varolan 'kullanımlar 'cümlelerini yorumlamanız ve ardından istediğiniz birimi eklemeniz gerekir. Ek olarak, yeni işlevinizi Canlı Şablon komut dosyası altyapısına açıklamak zorunda kalacaksınız. – OnTheFly

cevap

0

Open Tools Api, bu işlevi (örneğin .NET'in CodeDOM dosyasındaki gibi) sağlamaz. Mevcut kullanım cümlelerini (ler) yorumlamalı ve ardından istenen bir birimi eklemelisiniz. Ek olarak, yeni işlevinizi Canlı Şablon komut dosyası altyapısına açıklamak zorunda kalacaksınız.