2016-05-15 3 views
2

このCIDERの機能は、サイダージャックインを実行した後に動作するようです:CIDERではM-を使用することができます。 REPLを実行しないで定義にジャンプしますか?

M-。シンボルの定義にジャンプします。接頭辞が の引数で呼び出された場合、またはポイントにシンボルが見つからない場合は、シンボルの入力を求められます。 [接続されていない]私は新しいCLJファイルを開いて、それだけでサイダーを言うときM-.キーコンボが私にWrong type argument: stringp, nil

を与える

始まり、REPLに接続せずにこの機能を使用することが可能ですか? CIDERを使わずに同じ動作をさせる別の方法はありますか?明らかに

> (defn x [] 0) 
#'user/x 
> (meta #'x) 
{... :line <line_nuber>, :file <file_path> ...} 

、あなたはREPLを起動して、シンボル定義を評価する必要があるメタデータ添付しているために:それはVARSに添付メタデータを使用してシンボル定義のルックアップを実行するため

答えて

2

CIDERは、そのような能力を持っていません。 REPLなし

あなたは(必要なシンボルの上にカーソルを置いた後)rgrepを使用してみてください可能性があります

M-x rgrep <RET> 

しかし、これが唯一のテキスト検索です。これは指定されたディレクトリ内のシンボルのすべての出現を与えます(名前空間解決もありません)。

+1

[ダムジャンプ](https://github.com/jacktasia/dumb-jump)がClojureで動作するようです – kevincasey

関連する問題