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:CCS 12 -注释前强制使用 Tab

Guru**** 2577385 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1160833/codecomposer-ccs-12---force-usage-of-tab-before-comments

器件型号:CODECOMPOSER

大家好、

我在使用 Code Composer Studio 12 (CCS 12.0.0.00009)时遇到了一个不重要但很烦人的问题:我无法让 CCS 使用制表符而不是注释前的空格...

它应如下所示:

STRUCT_NAME struct_variable_name =
{
	4,				//Length
	"COM",			//Command
	"?",			//Command type
};

相反、CCS 会实现以下目标:

STRUCT_NAME struct_variable_name =
{ 4,   //Length
        "COM",   //Command
        "?",   //Command type
};

忽略我找不到第一个元素的新行的选项、CCS 会将选项卡更改为空格。 我试着用谷歌搜索它,找到了一些提示,但它不起作用! 我将首选项->C/C++->CodeStyle ->格式器->缩进设置为“仅制表符”和“仅使用制表符进行前导...”。 在格式化板->注释下、我禁用了"在代码和行注释之间保留空格..." 。

我缺少什么? 我看到很多帖子和设置都是“强制空间”,但我想“强制选项卡”。 即使只有第一个代码示例中的选项卡、它也会将它们更改为空格。


感谢您的帮助和祝您一切顺利

托比亚斯

PS.:我希望插入的代码保留不可见的字符。

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

    在“首选项”->“常规”->“编辑器”->“文本编辑器”->“插入制表符的空格”下面还有另一个制表符/空格设置。

    也许这是最棒的吗?

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

    尊敬的 Kier:

    感谢您的回复和这个想法... 但该复选框尚未启用。 因此,我的"第一个世界问题"依然存在。

    祝你一切顺利

    托比亚斯

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

    如何在中取消选择"开括号后"

    profile->White Space->插入空间:->Expressions->Initializer 列表

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="479799" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1160833/codecomposer-ccs-12---force-usage-of-tab-before-comments/4364820 #4364820"]

    在“首选项”->“常规”->“编辑器”->“文本编辑器”->“插入制表符的空格”下面还有另一个制表符/空格设置。

    也许这是最棒的吗?

    [/报价]

    格式化板下的设置是应使用的主要设置。 然而,另一种选择的存在确实会引起混淆。。

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

    尊敬的 Kier:

    再次感谢您提出这个想法-遗憾的是、上述的排列并未解决这个问题。 目前、我正在用手格式化"攻击性"零件。

    尊敬的 Ki:

    感谢您的建议。 您是否有要查找的选项的提示?

    感谢您抽出宝贵时间、祝您一切顺利

    托比亚斯

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

    我不确定正在发生什么。 打开选项以在编辑器中显示隐藏字符时、我可以看到使用的是制表符而不是空格。

    您能否将首选项导出到文件(File -> Export -> General -Preferences)并将其与相关的源文件一起附加到此线程?  

    谢谢

    Ki

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

    除了您的问题之外、我还想了解您为什么要使用制表符而不是空格。 这不是批评、我只是检查一下我是否缺少了什么东西。 几年前我开始使用制表符、但后来意识到文本编辑工具之间存在差异、用于解释制表符宽度(4、8等)、这意味着代码缩进看起来会有所不同、具体取决于您在哪个工具中查看它。 编辑:以下内容使我的观点更加雄辩:

    barrgroup.com/.../tabs

    那么、从您的角度来看、您为什么会找到更好的选项卡?

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

    尊敬的 Ki:

    感谢您的回复-当然,我希望它能正常工作(我无法上传您想要的文件,因此将类型更改为 txt)。

    嗯,我打开了选项,他使用空格和制表符.......... 奇怪(但它的食欲;)。

    祝你一切顺利

    托比亚斯

    e2e.ti.com/.../style_5F00_profile.xmle2e.ti.com/.../style_5F00_test.ce2e.ti.com/.../export_2D00_preferences.txt

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

    尊敬的 Kier:

    嗯,你可能有一个点… 我有很多评论(每行有很多时间)、但每行的字符长度略有不同。 我希望通过正确的自动样式选项、我可以获得更好的评论体验、并且每次添加或删除一行中的单个字符时都不需要对其进行微调。 也许我的意图会导致我错误的方向?

    祝你一切顺利

    托比亚斯

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

    尊敬的 Tobias:

    那么、当您更改注释之前的代码行时、您的目标是保持注释一致(与其他注释)? 您的方法是使用制表符作为语句末尾和注释开始之间的缓冲区?

    如果是这样,我认为你的观点是可取的。 但是、我认为使用选项卡解决问题从长远看可能不值得麻烦。

    我注意到 Notepad++的行为完全符合您的要求、但我怀疑这是一种实用的解决方案。

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

    Tobias -谢谢、我得到了文件。 我相信我现在看到了这个问题。 我需要进一步调查、当我发现问题时、我会告诉您

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

    Kier、

    [引用 userid="479799" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1160833/codecomposer-ccs-12---force-usage-of-tab-before-comments/4376016 #4376016"]我注意到 Notepad++的行为完全符合您的要求,但我怀疑这是一种实用的解决方案。

    我只是简要了解了 Notepad++的工作方式、但我看到的行为与 CCS 相同。 您是否启用了某些选项?  

    谢谢

    Ki

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

    您好 Ki、

    我所做的就是启用选项卡、将语言设置为"C"、显示空白、然后开始键入与第一个代码段相同的代码。

    我始终会看到选项卡、其中提供了与第二个代码段相同的内容:

    据我所知、这是 Tobias 的格式要求、但我是否误解了问题?

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

    使用 Tobias 的格式化板设置,我看到使用的选项卡: