我正在使用 Geany IDE 编写 JavaScript。我的缩进已经搞乱了,我想让它看起来更漂亮。当我在 Eclipse 中编写 Java 时,我可以使用 ctrl + i 来使所有间距有序。
Geany 中有哪些缩进选项?
我正在使用 Geany IDE 编写 JavaScript。我的缩进已经搞乱了,我想让它看起来更漂亮。当我在 Eclipse 中编写 Java 时,我可以使用 ctrl + i 来使所有间距有序。
Geany 中有哪些缩进选项?
文档格式选项在 Geany 的插件愿望清单中(参见 Geany 的 插件愿望清单 中的自动更正缩进一节)。
然而,Geany 允许使用自定义命令发送文本 (请参考此处)。
你可能会怀疑这打开了很多新的“大门”,其中包含了解决问题的方法。例如,Artistic Style 是一个跨平台的 C、C++、C# 和 Java 代码自动格式化工具。因此,解决方案是:
我不是 Artistic Style 的支持者,你可以使用任何格式化 Java 代码的工具。HTML Tidy 或 PHP Beautifier 就是这样做的,结果看起来像这样:
astyle
作为自定义命令进行调用。请注意,必须选择当前文件中的所有文本! - CilencoHTML 的命令 简洁智能缩进 终于在 Geany 中实现:
bash -c "tidy --indent auto --indent-spaces 2 --char-encoding utf8 --quiet yes 2>/dev/null; true"
PHPFormatter是一个php脚本,在https://github.com/NathanWong/phpformatter这里找到。它可以通过命令行运行,出色地格式化PHP、HTML和Javascript。根据作者的描述:
“这个PHP脚本将使用我的任意设置的格式规则(真实制表符,每行97字符,括号单独一行,缩进基于操作符层次结构而不是对齐,大多数操作符周围有空格但逗号或括号没有,if后面有空格等)来格式化另一个PHP脚本。它还可以格式化内联HTML,并且如果JS Beautify可用,它还会在内联HTML中使用它来格式化内联Javascript。”
我只需将2个文件:format.php和jsbeautify.php解压到我的主目录中,然后在Geany中添加了以下自定义命令:
php /home/myusername/format.php -
(注意结尾处的破折号。这告诉脚本接受标准输入流的输入,这是Geany发送文本的地方。)现在你只需要快速按下Ctrl+a(全选)然后Ctrl+1(或其他你放置命令的数字),然后...
就完成了...
美丽的格式化代码!!感谢Nathan!