1

C/C++ Eclipse 可以自动格式化和包装几乎任何类型的代码,并且行为非常可配置,字符串文字除外。这是一个虚构的示例,其中调试输出消息恰好比可打印区域内的长度更长:

if (some_kind_of_action() == TOUGH_LUCK) {
    system_debug_print("Task name error: some_kind_of_action() failed due to your sloppy design.");
}

使用 79 个字符的打印边距,理想的结果可能是:

if (some_kind_of_action() == TOUGH_LUCK) {
    system_debug_print("Task name error: some_kind_of_action() failed due to yo"
        "ur sloppy design.");
}

您可以通过键入字符串文字手动执行此操作,然后将光标放在所需的换行点并按 Enter 键。Eclipse 会自动添加必要的引号。这一切都很好,直到您的代码中的某些内容发生更改并且您必须手动重做包装。我不明白为什么在打印边距处换行不能像任何其他代码一样完全自动完成。

有没有办法在 Eclipse for C/C++ 的打印边距处自动硬包装字符串文字?

4

1 回答 1

1

Eclipse 在它的任何编辑器中都不支持这个特性(即使它是在九年前提出的)。但是,您可以通过使用以下插件来启用软换行来避免手动中断行。

http://ahtik.com/blog/projects/eclipse-word-wrap/

于 2012-08-14T18:37:58.213 回答