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.

[参考译文] CODECOMPOSER:格式器如何处理条件表达式中的新行

Guru**** 2553450 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1053432/codecomposer-how-formatter-deals-with-new-lines-in-conditional-expressions

器件型号:CODECOMPOSER

大家好、

当我有如下新行时:

if (条件1)

&&(条件2)

&&(条件3))

我可以看到格式化板的输出没有删除这些 新行、我们可以在应用换行时看到类似的内容

if (条件1)

  &&(条件2)

  &&(条件3))

是否可以使用格式化板中配置的任何逻辑规则删除这些新行?

Thans in Advance、

此致

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

    我忘了说我正在使用 Code Composer Studio 版本:10.1.1.00004

    编程语言是 C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="268980" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1053432/codecomposer-how-formatter-deals-with-new-lines-in-conditional-expressions "]是否可以使用格式器中配置的任何逻辑规则删除这些新行?

    我快速浏览了一下、在格式器的"新行"部分中没有看到任何内容。 我将详细了解一下、看看是否有办法...

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

    看起来 CDT 格式化程序比 Java 格式化程序更受限制,并且 CDT 不提供删除新行的选项。

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

    非常感谢 Ki! 遗憾的是、该选项不适用于 CDT 格式器

    如下所示:
    -我们应该在应用格式化板之前实施脚本以删除这些新行

    或者、在 Eclipse 市场中是否有其他能够为我们提供工作的格式化板

    我是对的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="268980" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1053432/codecomposer-how-formatter-deals-with-new-lines-in-conditional-expressions/3901570 #3901570"]-或者在 eclipse 商城中是否有任何其他可以为我们完成工作的表单[/引用]

    也许吧。 我做了一个快速的看,但到目前为止还没有发现任何东西。 如果您确实找到了适合您的产品、请务必分享。  

    谢谢

    Ki

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

    我为此提出了一项改进请求。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-10673

    老实说、在短期内解决这一问题将是一项挑战、因为我们(TI)无法很好地控制 CDT。

    谢谢

    Ki

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

    非常感谢 Ki!

    我知道此增强请求适用于 Eclipse、而不是 CCS、但我们非常感谢您的关注、并希望将来能够参与。

     
    在此期间、我们在 eclipse Marketplace https://marketplace.eclipse.org/content/cppstyle 上发现了一个有趣的应用程序、因为它基于 clang、这是一个由强大的开发社区提供支持且高度可定制的应用程序

    如以下所示:
    https://clang.llvm.org/docs/ClangFormatStyleOptions.html

    我们可以定义类似这样的指令来解决上述问题:
    MaxEmptyLinesToKeep:0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="268980" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1053432/codecomposer-how-formatter-deals-with-new-lines-in-conditional-expressions/3931252 #3931252"]在此期间、我们从 eclipse Marketplace https://marketplace.eclipse.org/content/cppstyle 找到了一个有趣的应用程序、因为它基于 clang、由一个强大的开发社区提供支持、具有高度可定制性

    如以下所示:
    https://clang.llvm.org/docs/ClangFormatStyleOptions.html

    我们可以定义类似这样的指令来解决上述问题:
    MaxEmptyLinesToKeep:0[/报价]

    感谢您的分享!