java—如何像在netbeans ide中一样在emacs中自动格式化代码

yqkkidmi  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(309)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

5年前关门了。
改进这个问题
我是emacs的新手,我想知道它是否可以像netbeanside中的auto-format选项一样自动格式化各种语言(java、c++、html、latex)的代码。
我也想知道
此功能是否内置
我可以用这个选项下载el文件吗
如何像在netbeans中一样自定义自动格式化的首选项(制表符长度、函数之间的行、新行中的大括号或同一行中的大括号等)。
(版本:ubuntu-12.04/os-x-10.9上的emacs-24)

z9ju0rcb

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

相关问题