2011-06-27 101 views
2

我正在Emacs下編寫Ocaml代碼。目前,縮進樣式如下所示,即變量由let定義的代碼位於let的左側。Emacs中Ocaml的不同縮進樣式

let v = 5 in 
    Printf.printf "v= %d\n" v 

我也看到別人寫的一些文件,當我打開它們,縮進風格代碼是在同一列let

let v = 5 in 
Printf.printf "v= %d\n" v 

我認爲第二個款式看起來更好,有沒有人知道我可以在哪裏設置Emacs,以便我的Emacs採用第二種風格?

非常感謝!

回答

1

看向「圖阿雷格式縮進」設置,即設置太多的ident應該怎麼做(0禁用) - 你可以用M-X自定義變量...

附:定製你也可以看看'tuareg-let-always-indent'變量...

+0

感謝您的評論。我在''.emacs'上添加了'(setq tuareg-let-always-indent nil)',當我檢查'M-x customize-variable'時,它顯示'off(nil)'。但它仍然遵循我的第一篇文章的第一種風格...我不知道什麼是錯的... – SoftTimur

+1

我編輯答案後,我發送它,指出圖阿雷格在縮進應該是正確的答案 - 至少,它適用於我的安裝... –

+0

'(setq tuareg-in-indent 0)'工作,謝謝 – SoftTimur