Eclipse には「Organize Imports」アクションがあり、未使用のインポートをすべて削除し、ワイルドカード インポートをクリーンアップして、インポートされたクラスの実際に使用されているメンバーのみが残るようにします。
emacs と clojure-mode に同様の機能はありますか?
たとえば、次のものがあります。
(ns some.namespace
(:use [some.lib]
[another.lib]))
からsome.lib
私は と のみを使用fn1
しfn2
ます。another.lib
全く使いません。その emacs コマンドは、これを次のように変換します。
(ns some.namespace
(:use [some.lib :only [fn1 fn2]]))
または同等:
(ns some.namespace
(:require [some.lib :refer :all]
[another.lib]))
に変換します
(ns some.namespace
(:require [some.lib :refer [fn1 fn2]]))`