SICStus Spider 、proDT、およびPDTなどの Prolog プラグインの場合、Eclipse エディターの「宣言の検索」は、異なるディレクトリーにあるモジュールで述語定義を見つけることができません。
例えば、
$HOME/dirA/A.pl:
:- module(database,[]).
...
set_dbaccess(Options) :-
(db_done ->
true
;
...
$HOME/dirB/B.pl:
...
fd(From,To,OrigOptions) :-
database:set_dbaccess(OrigOptions),
...
database
B.pl の先頭にモジュールの import 文がありません。database
そのため、上記のプラグインはすべて moduleと predicateの定義を見つけることができませんset_dbaccess
。もちろん、シンボルに対する F3 操作database, set_dbaccess
も失敗します。
問題の方法はありますか?