2010-08-19 25 views
15

.hpp/.cpp kullanarak yeni bir sınıf oluştururken, Eclipse CDT içinde otomatik olarak oluşturulan koruma alanlarının adına ad alanının eklenmesi mümkün mü (ve nasıl)? şablonları?Eclipse-CDT: Otomatik oluşturulan dahil koruma alanlarındaki Ad alanını kullan

Benim için Eclipse güzel bir ad alanıyla yeni bir sınıf oluşturur, ancak içerme korumaları ad alanını içermez, bu nedenle aynı üstbilgi dosyası iki farklı dizinde iki kez bulunursa, yalnızca bir tane dahil edilebilir. Benim durumumda

ad, Eclipse proje adı ve kaynak dizinin adının adı hepsi aynı, bu nedenle bu dahil görevlisi için ön ek olarak alternatif olabilir.

+0

İyi bir soru - Eclipse Indigo + CDT'yi kullanarak, Prefs -> C++ -> Kod Stili -> Kod Şablonları -> Dosyalar -> C++ Üstbilgi Dosyası -> Varsayılan C++ Üstbilgi Şablonu'na baktım ve ad alanı için değişken yok. Şu anda bunun hala (0) – synthesizerpatel

cevap

6

Yani C/C++ altında Tercihler iletişim kutusunda -> Kod Stil -> Kod Şablonları Eğer bekçi ad gerekirse örneğin gerekenleri daha yakın olmak için şablonu değiştirebilir, gibi bir şey yapabilirsiniz .

${filecomment} 

#ifndef ${namespace_name}_${include_guard_symbol} 
#define ${namespace_name}_${include_guard_symbol} 

${includes} 

${namespace_begin} 

${declarations} 

${namespace_end} 

#endif /* ${namespace_name}_${include_guard_symbol} */` 
+0

cevabının olduğunu düşünüyorum, ancak ad alanı öğelerinin tümü doğru bir şekilde doldurulduğu için ad alanını nasıl belirlersiniz? Yeni -> Üstbilgi Dosyasını kullanırsam, ad alanı giriş alanı yoktur. –

+0

Evet, eğer yeni bir sınıf oluşturursanız, sizin için doldurulmuş olan başlık ve cpp dosyasını yaratacaktır (eğer bir alan adı girerseniz) – Stuart

2

orada yerine sadece CLASSNAME_H_ en az dosyanın yolu veya bir uuid almak için ayarlayabilirsiniz gizli bir istek yoktur. Benim tam yanıtıma bakın here.

İlgili konular