2010-08-21 12 views
27

Szukam wtyczki eclipse do dokumentacji kodu doxygen. Znalazłem wtyczkę eclox-plugIn (http://home.gna.org/eclox/). Chciałbym dowiedzieć się, w jaki sposób może automatycznie wygenerować "pusty" komentarz doxygen, który mógłby zostać wypełniony później lub jaki jest lepszy wybór dla wtyczki dokumentacji plugIn?Wtyczka do zaćmienia doksygenu automatycznie generująca dokumentację pośrednią?

Na przykład dla funkcji: void f (int p1, int p2, ...), powinien on generować:

/*! \brief ... 
    \param p1 ... 
    .. 
*/ 

PS używam głównie do C/C++ językach

Odpowiedz

21

Zobacz updated solution.


Old odpowiedź:
Helios zaćmienie w window-> Preferencje można zrobić: c/C++ -> Kod Style-> Kod Templates-> Komentarze + Automatyczne dodawanie komentarzy dla nowych metod i klasy

Tutaj możesz skonfigurować styl komentarza, ale nie jest tak inteligentny, jak być powinien. Jeśli znajdziesz coś lepszego, byłbym bardzo szczęśliwy ...

+0

Witam, próbowałem tego, ale nie wydaje się, że to komentarz ... jest coś czego mi brakuje .. –

+0

To tylko dla wygenerowanego kodu ... Zobacz moją nową odpowiedź. – tauran

+0

Dla każdego, kto szuka sposobu zintegrowania Eclox w Eclipse, zobacz https://github.com/theolind/mahm3lib/wiki/Integrating-Doxygen-with-Eclipse – shaffooo

73

Inne podejście (lepsza) niż mojej poprzedniej odpowiedzi:
W window-> Preferencje-> C/C++ -> Edytor,
w prawym w zakładce "Komentarze narzędzia do dokumentacji" oraz w "Domyślnym ustawieniu obszaru roboczego" ustaw doxygen.

Teraz możesz wpisać /** nad funkcją i nacisnąć klawisz Return.

/** 
int foo(int bar); 

staje

/** 
* 
* @param bar 
* @return 
*/ 
int foo(int bar); 
+0

To jest idealne, dziękuję. – Chase

+0

Dokładnie przełącznik, którego szukałem. Twoje zdrowie. – Alchete

+2

Nie wiesz, dlaczego ta rzeczywista rzecz nie działa w Eclipse Neon? –

4

Dla Projektu specyficzne ustawienia
W projektu-> Właściwości> C/C++ Ogólnie:

  • Zaznacz Włącz konkretnych ustawieniach projektu
  • Wybierz Doxygen jako Narzędzie do dokumentacji

Następnie wpisanie /** powyżej funkcji/metody i naciśnięcie enter będzie działać. Zobacz here.

Powiązane problemy