これは「Qiita/Vimで類語や変数名の候補をサッと調べる」 のリスペクト記事です
今回作った package は GitHub/zenrei.el に置いておきます。
この package は何?
- クラス名・メソッド名・変数名の使用実績検索サービス「zenrei」の API を Emacs から叩けます
- 結果を「posframe」で表示させられます
何が嬉しいの?
- スター数の多いレポジトリの変数や、入力した単語の類語を教えてくれるので、コーディング中の命名が楽になります
- エディタ上で結果を見ることができるので、カーソルをブラウザに移動させる手間を省けます
セットアップ
事前準備
-
posframe.el を使っているため
posframe.el
を事前にインストールする必要があります - jq コマンドを使用しているので、こちらも事前インストールが必要です
本設定
git clone
して init.el を以下のように編集するだけです。
(add-to-list 'load-path "/path/to/zenrei.el")
(require 'zenrei)
使い方
(API の詳しいレスポンス等は GitHub: typewriter/zenrei を見てください)
Search API
M-x zenrei-search RET YOUR_STRING
入力した string が使用されているレポジトリとファイル名がわかります
(注)データはRubyスクリプトのみを対象としているようです
Suggest API
M-x zenrei-suggest RET YOUR_STRING
GitHubのスター数上位のリポジトリから、入力した string と前方一致した使用頻度の高い名前を10件表示します
(注)データはRubyスクリプトのみを対象としているようです
Synonyms API
M-x zenrei-synonyms RET YOUR_STRING
日本語 WordNetのデータに基づき、入力した string の類語の情報を表示します
Delete posframe API
M-x zenrei-delete
表示された posframe
を消します