2009-09-25 11 views
7

çalışmak. Kodlamamın çoğunu MSVC'de yapıyorum, bu yüzden Görev Listesinde TODO'ları görebilmek çok kullanışlıdır. MSVC, etiketleri için "// TODO malzeme" kullanır. Onları birlikte çalışmanın bir yolu var mı? Görev listesi için özellikler bölmesini buldum ve listeye "\ todo" eklemeye çalıştım, ancak "\" karakterini sevmiyor. Bu iki işi birlikte yapabilir miyim?Alma Doxygen ve MSVC YAPILACAK etiketleri "/// todo şeyler" bir yapılacaklar öğesi etiketlemek için kullanılır, doxygen, standart bir araya

Düzenleme: olasılığa ki, sen use @todo and \todo interchangeably gerekir yani 10.

cevap

8

IIRC Doxygen javadoc tarzı yapısal komutlarını destekler Visual Studio içinde bunu nasıl öğrenmek için özel olarak ilgileniyorum MSVC bir görev işaretleyici olarak @todo kabul eder:

Yapısal komutları (diğer tüm komutlar gibi) ters eğik çizgi(), veya başlamak bir at-işaretiyle uzaklaşisterseniz (@) Bir komut adı ve bir veya daha fazla parametre takipjavadoc tarzı.

Diğer bir seçenek özel bir komut dosyası (ya da programı), örneğin sağlayan bir Doxygen ön işlemci olarak FILE_VERSION_FILTER kullanmaktır Cygwin C:\cygwin yüklü varsa o zaman şu güzel çalışacaktır:

FILE_VERSION_FILTER = "C:\cygwin\bin\sed -e 's:// *TODO:@todo:g'" 
+0

Maalesef MSVC 2010 _, $ ve parantez, bir görev listesi simgesi için tek geçerli karakterler alfasayısal karakterler olduğunu söyler. Doxygen için bir ön işlem adımı tek seçenek gibi görünüyor ... – Dima

1

VS bu "YAPILACAK" leri davranır yolu hakkında bilmiyorum. Ancak, bir yapılacak iş olarak da TODO'yu tanımanın kolay bir yolu olduğunu düşünüyorum. Bu durumda doxygen documentation for \xref'a bir göz atmak isteyebilirsiniz. Bu, etiket/komutlar oluşturmanıza ve özel bir bölüme ve ilgili sayfaya bağlanmanıza olanak tanır. \ Todo veya @todo siz "@TODO" komutu yapılandırma dosyası veya doxywizard gidip satırı ekleyin olan özel bir "\ YAPıLACAK" veya yaratmak için şimdi yapabilecekleriniz

\xrefitem todo "Todo" "Todo List" 

olarak tanımlanır

buna
\xrefitem TODO "Todo" "Todo List" 

. Belki bu yardımcı olur.