首页 > 解决方案 > xcode 10 和 11,没有高级语法着色 (c++)

问题描述

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

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

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

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

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

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

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

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

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

标签: c++xcodesyntax-highlighting

解决方案


These are the only settings for Xcode. And as you can see they probably won't change it in Xcode 11.


推荐阅读