【问题标题】:Formatting empty lines in eclipse formatter C++/C在 Eclipse 格式化程序 C++/C 中格式化空行
【发布时间】:2020-05-10 00:20:08
【问题描述】:

我正在使用我的 eclipse 格式化程序。

我目前卡住了,无法格式化空的新行。

一个例子:

char string1[5] = "1234";




char string2[5] = "1234";

当我保存文件时,我有 4 个新行将被删除。 像这样:

char string1[5] = "1234";

char string2[5] = "1234";

我现在每个声明都有 1 个新行。

我知道我可以使用 CTRL + SHIFT + F。

但我希望它在保存文件时自动发生。

这是另一个例子

我试过了,但是没有用,但是,当我按 CTRL + SHIFT + F 时,多余的空行将被剥离为一行。

我希望这是一个自动化的过程。

另外,我想选择是在前一个结构声明之后还是在花括号之后自动缩进到没有空行。

static test test1 =
{
    .fi1. = "test",

    .fi2 = "test"
};
function_next
static test test1 =
{
    .fi1. = "test1",
    .fi2 = "test2"
};

function_next

【问题讨论】:

    标签: c++ eclipse formatter


    【解决方案1】:

    在窗口 -> 首选项 -> C/C++ -> 编辑器 -> 保存操作 有一个“格式化源代码”复选框。如果您选择它并选择“格式化所有行”或“格式化编辑的行”,我相信它会在保存文件时应用您的代码格式化程序。

    【讨论】:

    • 我仍然有同样的行为
    • 嗯,这是个主意。
    • 啊好吧.. java 设置和 C++ 设置不等价。我找到了另一个名为 Jindent 的 Eclipse 插件,但它不是免费的。
    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 2022-07-04
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 2011-02-06
    • 2010-10-03
    • 2011-06-02
    相关资源
    最近更新 更多