我在 ubuntu 13.10 中使用 Geany 编辑器,Geany 编辑器中是否有任何快捷键可以对齐代码(自动对齐)?
例如:在 Eclipse 中 - 按 Ctrl+Shift+F 调用自动格式化程序
答案1
对于 C、C++、C++/CLI、C# 和 Java
您可以使用以下方式实现类似的行为艺术风格 2.04。
下载最新版本,当前版本 2.04(不要使用
apt-get
安装,因为这样您将获得旧版本 2.03,并且该版本不适用于这种场景,因为它不接受管道输出)安装艺术风格 -> 按照下载中的安装文档 (/astyle/doc/install.html) 进行操作(
make
然后make install
)向 Geany 添加自定义命令:
bash -c "astyle --indent-classes -Y"
要自定义此外观,请查看艺术风格文档选择一个文本区域并按Ctrl+1运行第一个 Geany 自定义命令
对于 HTML
您可以使用整齐的,如果您使用 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 源代码格式化程序/漂亮打印机(未经测试)
答案2
对于 XML 转到“工具”>“插件管理器”并激活名为“XML PrettyPrinter”的插件。如果该插件不可用,请使用 apt 或 synaptic 搜索它。
安装后,单击工具>PrettyPrinter XML 运行。
答案3
您可以使用模式手动对齐代码。这种方法比较慢,但适用于任何语言。此处发布了一个 tclscript 来执行此操作 https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/
答案4
以下是使用 vi 编辑器执行此操作的一种方法:
通过终端在 vi 编辑器中打开文件:
vi sample.cpp
按 将模式更改为可视模式
v
。Up使用和箭头键选择要对齐的文本部分Down。
按
+
。保存并关闭:
:wq!