This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 如何设置源代码格式器行长度?

Guru**** 2587365 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1050143/how-to-set-source-code-formatter-line-length

我在运行 CCS 11.0.0.00006的 macOS 上(我猜是 beta 版、但 IIRC 在早期版本中存在相同的问题)。

当我按 CMD + SHIFT + F 格式化源代码时、所有行都以80列标记换行。

这是极少的列数(Herman Hollerith 于1929年去世)、与公司格式规则不兼容。

无论我的共同爱国者林努斯坚持什么。

我可以在哪里更改它、这会给我带来灰色的头发。

更糟糕的是、一位从事同一项目的同事正在使用 Windows、而他的机器上的线条根本不会自动换行、这基本上就是我想要的。

WBR Kusti

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不会这样做:

    预格式化

    后格式

    (虽然它确实在一行上放置了声明、在另一行上放置了初始化)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kusti、

    格式化板中嵌入了此设置。  我总是很难使这些正确。  因此、请准备好拉出一些灰色头发。

    打开首选项对话框

    单击底部的链接以显示高级设置

    然后导航至 C/C++-> Code Style -> Flomatter。

    单击活动配置文件旁边的编辑按钮

    格式化板设置非常复杂。  有一个用于换行的选项卡。  您可以在此处指定希望内容打包的时间和不打包的时间。  您可以获取真正的特定信息。

    您可能希望在关闭换行时保持积极、您可以选择一个类别、并将其设置为从不换行任何子区域。  在这里、我选择了函数参数、然后说不要换行。  这将适用于下面的所有变体。

    此处还有另一个换行选项:

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以下是一个示例:

    格式化板设置

    结果

    如果我设置为不换行、则会在这里执行该操作

    设置

    结果

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢!

    "高级设置"是遗漏的难题! 感觉很聪明  

    谁会以正确的心态将“高级设置”按钮放入专业程序员的工具中... 谢谢 Eclipse Foundation;)