我正在使用emacs + slime進行clojure開發。最近我們得到了一個新的團隊成員,他不喜歡emacs,所以他用la clojure插件安裝了intellij。使用不同IDE的團隊中的Clojure縮進問題
emacs和intellij都允許自動重新縮進大塊代碼,整個功能甚至模塊。
這導致了一個非常惱人的問題。如果他做了一些小改動(幾行),然後重新整理整個文件,那麼很明顯,將它錄製到dvcs(我們使用darcs)將會產生大量補丁,其中有數百行被更改。這使得代碼審查不可能。我如何知道幾百條承諾線中的哪三條真的發生了變化?
所以現在我們有協作問題。我想知道是否有其他clojure團隊使用不同的IDE。你如何調和這些問題?
我看到的選項是:
強制使用一個IDE(emacs的)的。這將解決問題,但我不喜歡這樣一個權威的方法。
不知何故被設定的環境,以相同縮進(不知道其可能的)
同意總是縮進一個IDE。這很麻煩,容易出錯。
爲什麼在一個小的改變之後重新整理整個文件? – ponzao 2012-02-10 08:42:13