Geany 编辑器中是否有对齐代码的快捷键?

Geany 编辑器中是否有对齐代码的快捷键?

我在 ubuntu 13.10 中使用 Geany 编辑器,Geany 编辑器中是否有任何快捷键可以对齐代码(自动对齐)?

例如:在 Eclipse 中 - 按 Ctrl+Shift+F 调用自动格式化程序

答案1

对于 C、C++、C++/CLI、C# 和 Java

您可以使用以下方式实现类似的行为艺术风格 2.04

  1. 下载最新版本,当前版本 2.04(不要使用apt-get安装,因为这样您将获得旧版本 2.03,并且该版本不适用于这种场景,因为它不接受管道输出)

  2. 安装艺术风格 -> 按照下载中的安装文档 (/astyle/doc/install.html) 进行操作(make然后make install

  3. 向 Geany 添加自定义命令:

    在此处输入图片描述

    在此处输入图片描述

    bash -c "astyle --indent-classes -Y"

    要自定义此外观,请查看艺术风格文档

  4. 选择一个文本区域并按Ctrl+1运行第一个 Geany 自定义命令

    在此处输入图片描述

对于 HTML

您可以使用整齐的,如果您使用 geany,tidy 还可以编译您的 html 代码。

  1. 安装整洁:sudo apt-get install tidy

  2. 创建自定义命令(示例):

    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 编辑器执行此操作的一种方法:

  1. 通过终端在 vi 编辑器中打开文件:

    vi sample.cpp
    
  2. 按 将模式更改为可视模式v

  3. Up使用和箭头键选择要对齐的文本部分Down

  4. +

  5. 保存并关闭:

    :wq!
    

相关内容