2017-01-12 12 views
1

Java用のEclipseでは、ライブラリクラスはクラスファイル に自動インポートされ、2つのライブラリクラスが同じメソッドを持つ場合、どのライブラリを選択するかを尋ねるプロンプトも表示されます。 iostream、math.h、stdio.hを自動的にインクルードするEclipse CDTにも同様のオプションがあります。または、すべてのソースファイルに対して入力する必要がありますか? 私のコンパイラはLinux GCCです。eclipse cdt auto include <iostream>

答えて

1

Eclipse CDTには、自動的に#includeを追加して管理するオプションがあります。

は、そうソースにメニューを選択するには - >整理は含まれ、またはあなたは、Ctrlキー + シフトキーボードショートカットを好む場合 + O(手紙O)。

ん含まれてどのような整理を制御する設定は、環境設定から制御されている - >C/C++ - >コードスタイル - このスクリーンショットのように>整理、が含まれています:

enter image description here

シンボルが複数のインクルードファイルにある場合は、プロンプトが表示されます。このスクリーンショットでは、私はすでに無#includeそれをカバーしてbを持っているし、2つのシンボルを定義する私のプロジェクト(システムがあまりにも含まれて動作します)に含まれています

enter image description here

+0

'int型のmain(){のprintf(「FF」 ); return 0;} 'eclipseは保存時にエラーを表示しません。ビルドallで "スコープで宣言されていません"というエラーが表示されます。 Organize Includesにデフォルト設定があります – geekonloose

+0

Ctrl + Shift + Oを押しても何もしませんでしたか?この問題をここで再現できません。再現性のあるエラーを作成できる場合は、バグを報告してください。https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT –

+0

「Ctrl-Shift-O」 #include ' – geekonloose