36

Rstudioには優れたコード補完機能があります。特定の文字列で始まる関数、および関数とパラメーターの定義のクイックビューを提供します。

ESSは十分に強力で、私には馴染みがあり、Emacsに統合されており、そこでほとんどの作業を行っています。そのため、移動するのをためらっていますが、この機能により、そのような移動を検討するようになります。

この機能をEmacsESSに統合することは可能ですか?

Emacs ESSにこれに似たものはありますか?

あるという希望はありますか(もしそうなら、私はそのような努力をどのようにサポートできますか?)

ここに画像の説明を入力してください

4

3 に答える 3

27

Deepayanによるrcompgenパッケージ(現在はutilsパッケージの一部としてベースRに「プロモート」されています)のおかげで完了します。だから私がタイプするとき

lm(

Tabキーを押すと、新しいバッファが開き、ウィンドウの左側が表示されます。手元の関数で使用できるオプションです。ただし、直接ヘルプを表示することはできないと思います。

入力時にミニバッファで状況依存ヘルプを取得する方法もありましたが、それがどのように/どこでオンになるかを忘れてしまいました。

于 2011-07-28T20:43:11.600 に答える
20

[編集:これは古い答えであり、オートコンプリートパッケージはそれ以来時代遅れになっています。company-mode代わりに使用してください。デフォルトで動作するはずです。Wiki構成エントリはここにあります。]

最近のバージョンのESS(> v.12.02)は、すぐにオートコンプリートパッケージと統合されます(何も設定する必要はなく、オートコンプリートをインストールするだけです)。関数のヘルプだけでなく、引数のヘルプも提供します。ウィキに詳細な手順を追加しました

Ess-acスクリーンショット

ここに画像の説明を入力してください

Ess-eldocも書き直され、v.12.02からデフォルトでアクティブになっているため、何も設定する必要はありません。

于 2011-10-25T14:05:01.980 に答える
5

または、検索を使用する必要があるかもしれません。

ESSおよびRのEmacsオートコンプリートモード拡張

私は不機嫌になりたくありません、私はこれを数時間前に見つけました、そして私はまだショックを受けています。それは魅力のように機能します。私はまだ古いスタイルのポップアップが好きですが。=)

于 2011-09-21T17:18:08.607 に答える