2012-01-04 16 views
10

私は、私のヘッダーファイルを取得し、そのヘッダーからCPPファイルにすべてのメソッドスタブを自動生成するeclipse用のプラグインまたはプラグインがあるのでしょうか?私はグーグルで、結果の欠如はそうではありませんが、テンプレートの下でCDTプリファレンスでスタブ生成を有効にするオプションがありますが、使用するコマンドを見つけることができません。ありがとう!Eclipse CDTヘッダーファイルからメソッドスタブを生成しますか?

答えて

16

もう少し検索した後、自分で解決策を見つけました。ヘッダーファイルで、空白を右クリックし、[メソッドの実装]を選択すると、ヘッダー内のメソッド宣言のリストを示すウィンドウが表示されます。いくつかまたはすべてを選択してから、「完了」をクリックして完了するか、「次へ」をクリックしてガイド付きウィザードの残りの手順に従います。

編集
これを使用したとき、私は、生成されたスタブのフォーマットがめちゃくちゃにすることができ、または既存のCPPファイルのフォーマットを台無しにすることができた回数に気づきました。その場合は、CPPファイルの空白部分を右クリックし、「Source」をクリックして「Format」を選択して問題を修正してください。何らかの理由で

別の編集

すべてのこの時間後に、それを完全に変更するために私の答えを編集しようとする人々の活動の束があっています。すべての編集が通信しようとしているのは、明らかにCTRL + 3のショートカットが実装方法ウィンドウを表示していることです。

+3

このメソッドを使用する前に、ヘッダーが既に存在する同じ名前のソースファイルが存在することを確認してください。そうでない場合は、インラインバージョンの実装がヘッダーに作成されます。 – alijandro

+0

@alijandro情報に感謝します。知っておいてよかった。 –

3

また、http://www.lazycplusplus.com/をチェックアウトすることもできます。メソッドスタブを生成するよりも強力です。ヘッダとソースファイルを生成します。私はVisual Studioでそれを統合することができたので、すべてのビルドで実行されます。おそらくあなたはEclipseでもそうすることができます。

編集:私のブログhttp://itmuckel.de

私は、Eclipseで怠惰なC++の統合に関する記事を書きました。それは本当に良い動作します。チュートリアルの直接ダウンロードリンクは次のとおりです。http://itmuckel.de/wp-content/uploads/2016/04/lzz_integration.pdf

英語はドイツ語で書かれていますが、Eclipseのスクリーンショットでは英語版が表示されています。それだけでなく、Google翻訳も良い仕事をするだろう。

+0

私はこれを一度見ましたが、それについて何かは、私が試して気にしないように私を十分に置きました。私は日食がこの問題のために私のために十分であると思う。確かに、ビジュアルスタジオは、そのような基本的な機能を備えています。 –

+0

私はそれが大好きです。多くのC++ - Classesをコーディングすると、ヘッダーとソースを別々に書くことに戻りたくありません。 残念ながら、Visual Studioにはメソッドのスタブ機能が実装されていません。 – itmuckel

7

Eclipse CDTで少し失われましたが、は上記の実装方法の選択が見つかりませんでした。だからわかりやすくするために私はこれを掲示しています。

  1. .Hまたはヘッダーファイル内の空白にをクリックしてください:のEclipse CDT火星(そしておそらく以前のバージョン)では

    。 ;>メソッドを実装...

  2. ポップアップウィンドウが表示されますを - 初期メニューが上のソース
  3. をクリックして表示されます... メソッド(スタブ)をに設定してください。を入力してください。 cpp/実施ファイル。

関連する問題