私はclojure開発にemacs + slimeを使用しています。最近私たちは新しいチームメンバーを得て、彼はemacsが好きではないので、彼はla clojureプラグインでintellijをインストールしました。異なるIDEを持つチームのClojureインデント問題
emacsとintellijは、コード、関数全体、さらにはモジュールの大きなブロックを自動的に再インデントすることができます。
これは非常に厄介な問題につながります。彼が小さな変更(数行)をしてからファイル全体を改ざんすると、明らかにdvcsに記録されます(私たちはdarcsを使用します)。そのため、コードレビューは不可能になります。コミットされた何百もの行のどれが本当に変わったのかを私はどのように知っています
ここではコラボレーションの問題があります。異なるIDEを使用する他のクロージャーチームがあるのだろうかと思います。これらの問題をどうやって調和させますか?私が見
オプションは次のとおりです。
が1つのIDE(emacsの)の使用を強制します。これで問題は解決しますが、私はそのような権威あるアプローチが嫌いです。両方の環境で同じようにインデントする
どういうわけか、セットアップ(その可能ならばわからない)
が1つのIDEで常にインデントすることに同意します。これは面倒でエラーの傾向があります。
小さな変更の後にファイル全体を再度インデントするのはなぜですか? – ponzao