智能自动缩进功能在 geany 中可用?

2022-09-04 21:26:36

我正在使用Geany IDE编写javascript。我的缩进都搞砸了,我想让它看起来不错。当我在Eclipse中编写Java时,我可以执行ctrl + i以使所有间距按顺序排列。

Geany 中可用的缩进选项是什么?


答案 1

文档格式化选项位于Geany的插件愿望清单上(请参阅Geany的插件愿望清单中的自动更正缩进部分)。

但是,Geany允许使用自定义命令发送文本

正如您可能怀疑的那样,这打开了一个相当广泛的新“门”选择,其背后是您的问题的解决方案,例如,Artistic Style是C,C++,C#和Java的跨平台代码自动格式化程序。所以解决方案是:

  • 获取任何代码格式设置工具的副本,该工具接受来自标准输入的文本并将结果文本返回到标准输出,
  • 在 Geany 中转到“将所选内容发送到>设置自定义命令并为您的工具添加适当的命令

我不是艺术风格的鼓动者,你可以使用任何格式化Java代码的工具。它已通过 HTML Tidy 或 PHP Beautifier 以这种方式完成,结果如下所示:

enter image description here


答案 2

命令 html 简单的智能缩进,最终在 geany 中工作:

bash -c "tidy --indent auto --indent-spaces 2 --char-encoding utf8 --quiet yes 2>/dev/null; true"