web-dev-qa-db-ja.com

Clionで.hファイルの関数ヘッダーを自動的に生成するにはどうすればよいですか?

Cでライブラリを作成する場合、通常、対応するヘッダーファイルで関数を定義する前に関数を実装することになります。ヘッダーファイル内の関数ヘッダーのコピーは反復的な作業であるため、CLionで関数ヘッダー(またはさらに良いことに、完全なヘッダーファイル)を自動的に生成できるかどうか疑問に思いました。

17
Ali Alavi

多分それは少し遅い(約4年)が、これが私が見つけた最良の方法です(cファイルの場合):

.cの内容を.hファイルにカットアンドペーストし、各関数について、その名前にカーソルを置き、Alt + Enterを押して、[関数を宣言と定義に分割]を選択します。

これにより、実装を.cファイルに移動する間、宣言が.hファイルに保持されます。

それが誰かを助けることを願っています。

5
prophet-five

Cppファイルに関数定義を書き込んだ後、例:

void MyClass::myNewFn() { ... }

myNewFnでAlt-Enterを実行し、[Create new function myNewFn()]を選択できます。これにより、ヘッダーファイルにMyClassの宣言が追加されます。

2
jtbr