新しくインストールされたUbuntuにEclipse & CDTプラグインをインストールしました。インデックス作成は「高速インデックス作成」に設定されていることが推奨されます(「フルインデックス作成」には限界があります)。Eclipse CDTのインデックス作成がプロジェクト内の宣言を見つけることができません
多くの場合、class
の名前またはインクルードファイル名に'F3'
( 'show declaration')を押した場合、カーソルはそのままの状態を維持し、宣言には至りません。しかし、標準のファイルや記号の場合は、stdio.h
、std::vector
などのように動作します。例えば
、私は2つのファイル、
/home/myself/Workspace/Project/X/Y/include/file.h
/home/myself/Workspace/Project/X/src/file.cpp
私はfile.h
の内側に居住している任意のclass
またはfile.cpp
に表示される変数のいずれかの宣言を見ることができないですがあります。 'F3'
を#include"file.h"
に押しても、私はfile.h
に行くことができません。
Workspace
フォルダにEclipseワークスペースが作成され、Project
フォルダにC++プロジェクトが作成されます。
プロジェクト - >プロパティ - > C/C++一般 - >パスとシンボル - >ライブラリとパス - >追加 "/ Project/X/Y/include/file.h "(両方とも 'Workspace'と 'FileSystem'タブを使用)
まだ運がありません。私はインターネットやSOで十分に検索していますが、役に立つものは何も見つかりませんでした。私はコードブラウジングのためだけにEclipseを使用していますが、現在はコードをビルドしていません。
大きなC++ファイルを持っている場合は、悪い兆候です。 あなたの正気を助けるためにリファクタリングをちょっと試してみてください。 –
ありがとうございました! – StarDust
@Captain Lepton:単にSWIGラッパー(あるいは自動生成されたコード)やハードウェアデバイスドライバヘッダー、あるいは 'sqlite.h'を使用しているサインなのか、それとも...ポイントを得るのでしょうか?それは悪い兆候ではない。 – Tibo