【问题标题】:Proper code indentation for tabs in LibreOffice/OpenOffice and Ms WordLibreOffice/OpenOffice 和 Ms Word 中选项卡的正确代码缩进
【发布时间】:2023-04-08 17:54:01
【问题描述】:

我有一些文本文档(.doc 和 .odf),其中出现了部分彩色代码。

这段代码是从 Notepad++ 复制为 RTF 的,这就是它的颜色。

但是,在 Notepad++(以及许多 IDE)中,换行功能可以使缩进的代码在 in 不适合并转到下一行时看起来更好。

在 LibreOffice/OpenOffice 和 Ms Word 中,可以使用“增加缩进”按钮实现类似的换行。

所以,我想做的是用适当的缩进自动替换制表符(或 4 个空格,如果您愿意)。或者让标签的行为像我期望的那样。可能吗?谢谢。

这是问题的可视化

【问题讨论】:

    标签: replace indentation styling libreoffice openoffice-writer


    【解决方案1】:

    我通过一些(不是很多)手动步骤实现了我想要的。

    1. 找出制表符的最大数量(或 4 个空格的集合),比如 3 个
    2. 打开搜索和替换窗口,输入3个制表符(或12个空格),点击“查找全部”
      • 现在所有 3 个选项卡组都已选中,您正在处理所有缩进最大的行
      • 停放或关闭搜索和替换窗口,点击“增加缩进”按钮3次(或在段落样式菜单中设置左缩进)
      • 删除选定的 3 个选项卡组
    3. 打开搜索和替换窗口,输入2个制表符(或8个空格),点击“查找全部”
      • 停放或关闭搜索和替换窗口,点击“增加缩进”按钮两次
      • 删除选定的 2 个选项卡组
    4. 打开搜索和替换窗口,输入1个制表符(或4个空格),点击“查找全部”
      • 停放或关闭搜索和替换窗口,点击“增加缩进”按钮1次
      • 删除选定的单个选项卡

    现在你有一个很好的代码缩进。

    如果您使用的是 Microsoft Word,则没有“查找全部”功能,但有一种方法可以直接从搜索和替换菜单中应用段落样式。但步骤略有不同。

    首先确定单个压痕的宽度(例如 0.5 厘米)

    • 打开查找和替换窗口,在查找栏中输入 3 个制表符(或 12 个空格)
    • 将替换栏留空,但单击它
    • 如果您没有看到“搜索选项”组,请单击“更多”
    • 点击格式
    • 点击段落
    • 将左缩进设置为 3 * 您想要的缩进宽度(例如 1.5 厘米)
    • 单击全部替换,将应用段落样式,但不会删除制表符/空格
    • 点击空白的替换栏(再次)
    • 点击无格式
    • 单击全部替换(再次)
    • 现在标签/空格将被删除

    冲洗并重复,直到你得到一个很好的压痕。

    如果您使用的是 Python(或者如果您想保留空格),那么您可以用其他代码中不使用的占位符替换它们,而不是删除制表符(或空格),说£并在完成后一次性更换它们。但是,您会得到一个倾斜的缩进。

    我想有一种方法可以使用宏来做到这一点,但这对我来说已经足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多