2011-06-27 71 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