明らかに、入力できM-x imenu <RET> * <RET>
ます。しかし、再スキャンを強制する単一の機能はありますか? のためにこれが必要なのでwhich-func-mode
、「自動再スキャン」機能は役に立ちません。imenu
呼び出してすぐに終了する必要はありませんが、1 つの関数を呼び出すだけです ( 1 つの関数ですべてをスキャンしますか?;) )。スキミングスルーimenu.el
は役に立ちませんでした...
2 に答える
3
*Rescan*
これにより、 を押した後に強制的に更新されます (メニュー内の項目をクリックした場合と同じです) C-c i
:
(global-set-key "\C-ci"
(lambda () (interactive)
(imenu--menubar-select imenu--rescan-item)))
于 2014-08-15T19:21:54.553 に答える
2
確かに、imenu-rescan
機能はありません。コードが機能する一般的な方法を見ると、そのような関数がないことは理にかなっていると思いますが、imenu-flush-cache
欠落している関数があるはずです。M-x report-emacs-bug
このような新機能をリクエストしてください。(setq imenu--index-alist nil)
それまでの間、手動でキャッシュをフラッシュできます。
于 2012-11-19T03:02:11.200 に答える