【问题标题】:xcode 10 and 11, no advanced syntax coloring (c++)xcode 10 和 11,没有高级语法着色 (c++)
【发布时间】:2019-08-12 07:25:29
【问题描述】:

我一直在使用 xcode ide(v10.3,在 mac 10.14 上)进行 c++ 编程,并且发现语法着色/突出显示是非常基本的。

例如,我无法获得单独着色的函数参数。也不是运算符,也不是括号,简单的东西,但不能做。没有属性(似乎是这样)。

这是我一直在做/尝试的:

  • 在 xcode->preferences->字体和颜色中配置语法着色(见下图)
  • 在编辑器中选择 c++->语法着色(文件类型、语言)
  • 将所有 .cpp 文件与“c++ 源类型”相关联
  • 将所有 .cpp 文件与特定编译目标相关联
  • 所有项目级设置(例如构建设置)都明确设置为 c++


...真的,只有这些属性用于语法着色??

  • 另外...我安装了 xcode 11 beta5,但仍然只有基本的语法着色。

我已经搜索了整整 2 天(害怕因为提出离题或非常愚蠢的问题而被激怒),但没有找到解决方案。

一些发现的讨论让我相信确实存在一个解决方案......包括“做所有正确的事情”(正如一些人所建议的,我尝试删除定义文件夹,没有工作,查看 .xccolortheme 和 DTDs PropertyList并没有找到合适的属性,安装了额外的颜色主题等),其他人让我相信xcode根本不提供像eclipse,vs code等那样的“高级”语法着色......

所以我真的很困惑,xcode 被一百万(?)开发人员使用,肯定它必须具有“高级”语法着色,像许多其他 ide 一样开箱即用且万无一失。你能帮我么?一个指向一些傻瓜操作方法的链接将非常受欢迎。非常感谢。

【问题讨论】:

  • 这很有趣,因为我使用 Visual Studio,而且我倾向于关闭大部分这些“高级功能”。我在它们不可用时学习了编程,所以我想我不需要它们。另外,当他们弄错东西时真的很烦我(这在像 C++ 这样复杂的语言中经常发生)。也许我们应该交换?
  • @john,是的,我明白你的意思。我实际上只使用了大约 5 种不同的颜色,例如。用于运算符、标点符号和括号、函数参数。唉,所有这些都被xcode视为(?)纯文本。我确定我一定是做错了什么(虽然我没有做...任何事情)。

标签: c++ xcode syntax-highlighting


【解决方案1】:

这些是 Xcode 的唯一设置。正如您所看到的,他们可能不会在 Xcode 11 中更改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 2012-04-02
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2020-07-03
    相关资源
    最近更新 更多