【问题标题】:Why are comments in code colored differently?为什么代码中的注释颜色不同?
【发布时间】:2009-05-28 20:39:39
【问题描述】:

为什么cmets在不同的程序中会有不同的颜色?是审美原因还是有实际原因?

【问题讨论】:

  • 这如何获得支持?
  • 尝试使用名为记事本的 IDE。它有最好的彩色 cmets
  • 那我的记事本一定很旧了。它除了改变字体没有其他能力。
  • @Cyclone:我真的,真的希望你只是在玩。
  • 这到底是怎么得到downvotes的。

标签: comments usability


【解决方案1】:

这取决于您的 IDE 或编辑器中的设置。评论没有固定颜色。它们只是字母。

【讨论】:

  • 什么,你从来没有在你的 cmets 中放入终端控制字符?
【解决方案2】:

我认为这是为了让它们脱颖而出,这样人们就不会轻易将它们与代码混淆。

【讨论】:

  • 嗯,是的,但我真的只是想知道为什么有些 IDE 使用绿色而不是灰色或任何其他颜色。
【解决方案3】:

迷惑色盲经理。

【讨论】:

    【解决方案4】:

    纯粹的审美

    【讨论】:

      【解决方案5】:

      注释的颜色不同,以使它们从代码的其余部分中脱颖而出(使其更易于阅读和跟踪注释线索)。

      为什么它们是某些颜色完全取决于相关编辑器的制造商(通常基于可用性研究),但您几乎总是可以使用 IDE 的设置更改这些设置。

      【讨论】:

        【解决方案6】:

        正如 Aiden 所说,这完全取决于实施 IDE 的人来选择。我熟悉绿色代码 cmets,因为默认情况下 SQL Server Management Studio 和 Visual Studio 都是绿色的,但是开发人员没有理由不能(例如)在他们的 IDE 中选择紫红色、柠檬黄或黄绿色.加载到另一个 IDE 中,“代码 cmets”将以 该 IDE 的颜色显示。

        【讨论】:

        • 实际上,我认为黄绿色是不允许的。通过任何 IDE。任何地方。永远。
        • 哦不,最挑剔的程序员更喜欢黄绿色。只是因为 IDE 还没有实现“选框”字体,这显然会胜过其他一切;-)
        • <marquee> 会不会更好?
        【解决方案7】:

        这是严格的审美。如果您使用好的 IDE 或文本编辑器,您可以将 cmets 的颜色更改为您喜欢的任何颜色!

        我在工作中使用 Visual Studio 2008,我看到很多人将保留字的颜色、类名更改为你的名字。

        【讨论】:

          【解决方案8】:

          大多数程序都允许您自定义配色方案,包括 cmets 的颜色。对源代码、cmets 等东西进行着色,可以让代码更具可读性。特定颜色的选择是个人的和审美的。

          【讨论】:

            【解决方案9】:

            当您说“不同的程序”时,我假设您的意思是“开发环境”。

            但总的来说,你是对的。它有一个美学和可用性的组成部分。开发环境 (IDE) 制造商(例如 Microsoft 的 Visual Studio)进行可用性研究以确定哪些颜色最适合开发。比如做关键词、cmets等什么颜色。

            但是这些默认的颜色偏好通常很容易被用户更改。

            【讨论】:

              【解决方案10】:

              灰色或绿色用于 cmets,因为其他颜色具有更理想的属性,因此保留给代码中更具影响力的区域。

              例如,紧密的循环通常是红色的,以使它们运行得更快,而儿童代码通常是蓝色的(出于同样的原因,他们用蓝色学习手写),以降低难度和更熟悉。蓝色通常也用于语言关键字和 API,以使其更易于理解。

              由于人眼识别绿色的能力增强,非常重要的代码或 cmets 显示为绿色。

              黑色和灰色用于代码中单调乏味的区域,以鼓励您去其他地方寻找,例如明亮而令人兴奋的界面和文档(如上图为蓝色和绿色)。

              病毒、木马等总是用白色书写,因此它们可以逃避大多数桌面主题的检测。

              【讨论】:

                【解决方案11】:

                它只是为了美观和可用性,它明确了哪些将被编译成代码,哪些不会被编译成代码,以及哪些内容对于理解正在发生的事情很重要。

                【讨论】:

                  【解决方案12】:

                  我不太确定您的意思,但我假设您想知道为什么不同的 IDE 在其语法突出显示中为 cmets 使用不同的颜色。这主要是为了美观,但您通常可以根据需要更改颜色。

                  【讨论】:

                    【解决方案13】:

                    过去,屏幕是黑色的,所有的字母都是绿色的!它们是各种颜色,可帮助您确定每个(注释、命令、变量等)的用法不是进步!

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2011-07-21
                      • 1970-01-01
                      • 2019-11-11
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2017-12-24
                      相关资源
                      最近更新 更多