如何在Netmaans IDE中自动格式化Emacs中的代码

时间:2015-04-28 05:02:38

标签: java c++ netbeans emacs latex

我是Emacs的新手,我想知道它是否可以像NetBeans IDE中的自动格式选项一样自动格式化各种语言(Java,C ++,HTML,LaTeX)的代码。

我也想知道

  • 此功能是否内置
  • 我可以使用此选项
  • 下载el文件
  • 如何在NetBeans中自定义自动格式(标签长度,函数之间的行,新行或同一行中的大括号等)的首选项。

(版本:Ubuntu-12.04 / OS-X-10.9上的Emacs-24)

1 个答案:

答案 0 :(得分:2)

如果你调用它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-mode或GNU Indent,你可以切换样式:https://www.gnu.org/software/emacs/manual/html_mono/ccmode.html#Choosing-a-Stylehttps://www.gnu.org/software/indent/manual/indent.html#SEC4