2013-04-15 18 views
8

私はラケットとDrRacketを小さなプロジェクトに使用しています(私は両方を学び、それらを使って私のある関数型プログラミングを教えています)。DrRacketオートコンプリートにソースコードで定義された関数が表示されない

私はオートコンプリート機能(C- /)を見つけただけで、ライブラリ関数ではうまく動作しますが、自分の機能は表示されません。

私も自分のソースファイルの先頭に

(provide (all-defined-out)) 

を追加した(私は彼らがエクスポートされませんので、オートコンプリート機能は、記号が表示されないかもしれないと思った)が、これは問題を解決していません。

すべてのシンボルはDrRacket REPLでアクセス可能です(私は自分の機能を評価することができ、正常に動作します)。

この問題の解決方法を教えていただけますか?私は何かを設定する必要がありますか?

答えて

5

DrRacketが現在このように動作していることを確認できます。私が与えることができる最高のアドバイスは、機能要求を提出することです(ヘルプメニューの "Submit Bugreport"を使用してください)。

+0

DrRacketはライブラリシンボルのみを「見」、他のシンボルをアクセス可能にすることが新しい機能になることを意味しますか? – Giorgio

+0

はい、そうです。 –

+1

「デルタ」アイコン(「保存」アイコンの隣)をクリックすると、現在のファイルに定義のリストが表示されます。言い換えれば、情報はシステムで利用可能であり、まだオートコンプリートには接続されていません。 – soegaard

関連する問題