Eclipse CDTでDoxygenコメントに使用されるスタイルを編集する方法を知っている人はいますか?
つまり、/ **と入力して、 enter 関数の前の行で、現在次のようなものが表示されます。
/**
*
* @param one
* @param two
* @return
*/
Foo(int one, int two);
そして私はそれが私に次のようなものを与えて欲しいです:
/**********************************************************************/
///
/// \param one
/// \param two
/// \return
/***********************************************************************/
Foo(int one, int two);
また、これをキーボードショートカットにバインドする方法を誰かが知っている場合は1つ( alt-shift-j Eclipse JDTの場合)。
また、参考までに、Eclipse CDTがDoxygenをサポートしているという事実は、Googleに基づくとほとんど知られていない事実のようです。詳細については、 ここ を参照してください。 Doxygenは、「C/C++ General」タブで「Enableprojectspecificsettings」を選択して「Doxygen」を選択することでプロジェクトプロパティの下で有効にできます。私のCDTバージョンは7.0.1ですが、これは5.0で利用可能になったと思います。
最後に、設定のコードテンプレートの下にあるコメントセクションは、私のテストに基づいてこれを達成していません。
編集:ここ を参照してください。コメントスタイルがハードコーディングされているようです。誰かが他のことを見つけたら、私はそれについて知りたいです。 Javadocスタイルで問題がない限り、今のところテンプレートが最適だと思います。
はい、これはEclipseCDTのバグのようです。
回避策として、次のコマンドでアクセスできるカスタムテンプレートを作成することをお勧めします。 Ctrl+Space キーの組み合わせ。
Eclipse Heliosの場合:ウィンドウ->設定-> C/C++->エディター->テンプレート
New ...をクリックして新しいテンプレートを作成し、Nameフィールドでわかりやすい名前を使用します。 「comment-function」をクリックし、doxygenコメントをPatternフィールドに追加します。この変更を確認して適用します。
コードで、関数宣言の上の行に移動し、カスタムテンプレート名の最初の数文字を入力してから、 Ctrl+Space キーの組み合わせ。
この例では:
com<Ctrl+space>
「com *」でフィルタリングされたコンテンツアシストダイアログが表示され、そこから「comment-function」テンプレートを選択できます。
注意:
com<Ctrl+space+space>
コンテンツアシストポップアップウィンドウにテンプレートプロポーザルのみを表示することで、さらにフィルタリングします。
これは私のJavaコメントで見つけた構成です
示されているように編集すると、Java docコメントがに変更されました
Php構成で同様の構成を探してみてください。
私はあなたが望むものへのいくつかの方法を得ることができます:設定-PHP-コードスタイル-コードテンプレート-コメント。
これにより、キーワードに@sの代わりに円記号を使用できるかどうかはわかりませんが、必要なことのほとんどを達成できるはずです。
Eclipse 2020-03以降、オプションの組み合わせを使用できます。コードテンプレートを使用して/ ***** /を使用してヘッダーとフッターを作成し、途中で/// C/C++->エディターでスタイルをカスタマイズするだけです。オプション。