**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
5年前关门了。
改进这个问题
我是emacs的新手,我想知道它是否可以像netbeanside中的auto-format选项一样自动格式化各种语言(java、c++、html、latex)的代码。
我也想知道
此功能是否内置
我可以用这个选项下载el文件吗
如何像在netbeans中一样自定义自动格式化的首选项(制表符长度、函数之间的行、新行中的大括号或同一行中的大括号等)。
(版本:ubuntu-12.04/os-x-10.9上的emacs-24)
1条答案
按热度按时间z9ju0rcb1#
如果你叫它,你会自己找到的
indent
. 实际上,有许多交互功能是从indent
. 我们很容易找到他们M-x indent TAB
. 但我们也可以找到C-h ?
,所以如果我们尝试C-h d RET indent RET
在函数的文档中搜索,或使用M-x apropos RET foo RET
我们也会找到他们。以下是内置的,可用于不同的语言(仅在elisp、python和javascript中使用过):
M-x indent-region
设置选定区域的格式,indent-sexp
设置当前表达式的格式没有全局选项来配置缩进,我们需要在每个模式的选项潜水。通常有这样的选择
(setq html-tab-width 4)
.编辑:一些提示:
(setq tab-width 8)
,(setq c-set-style "K&R")
,(setq c-basic-offset 8)
使用emacs的内置c模式或gnu缩进,您可以切换样式:https://www.gnu.org/software/emacs/manual/html_mono/ccmode.html#choosing-a型或https://www.gnu.org/software/indent/manual/indent.html#sec4