【发布时间】: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