Answers:
对于C,C ++,C ++ / CLI,C#和Java
您可以使用Artistic Style 2.04实现类似的行为。
下载最新版本,当前版本为2.04(请勿使用apt-get
该版本进行安装,因为这样您将获得较旧的版本2.03,并且此版本不适用于此方案,因为它不接受管道输出)
安装Artistic Style->按照下载中的安装文档(/astyle/doc/install.html)(make
然后make install
)
向Geany添加自定义命令:
bash -c "astyle --indent-classes -Y"
要自定义此外观,请参阅艺术风格文档
选择一个文本区域,然后按Ctrl+ 1运行第一个Geany自定义命令
对于HTML
您可以使用tidy,如果使用geany,tidy也可以编译html代码。
安装整洁: sudo apt-get install tidy
创建一个自定义命令(示例):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
更多信息:
对于Python
Python源格式化程序/漂亮打印机(未经测试)
html
文件,我使用了bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the
%f`(带有文件的名称+扩展名)。我认为2
已弃用。
cmd /c "astyle --indent-classes -Y"
您可以使用模式使用手动对齐来对齐代码。速度较慢,但适用于任何语言。有一个tclscript可以在这里发布 https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/