1

Eclipse には「Organize Imports」アクションがあり、未使用のインポートをすべて削除し、ワイルドカード インポートをクリーンアップして、インポートされたクラスの実際に使用されているメンバーのみが残るようにします。

emacs と clojure-mode に同様の機能はありますか?

たとえば、次のものがあります。

(ns some.namespace 
   (:use [some.lib]
         [another.lib]))

からsome.lib私は と のみを使用fn1fn2ます。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]]))`
4

1 に答える 1

2

スラムハウンドを見てみましょう: https://github.com/technomancy/slamhound . lein または slamhound.el 経由で emacs から実行できます。

于 2013-09-06T19:32:43.797 に答える