c++ - 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一样万无一失。你能帮我么?一个指向一些傻瓜操作方法的链接将非常受欢迎。非常感谢。
解决方案
These are the only settings for Xcode. And as you can see they probably won't change it in Xcode 11.
推荐阅读
- html - 如何使用部分将背景图片放在另一张图片下方?
- terraform - 寻找一种更简洁的嵌套循环方式
- mongodb - 使用填充时按猫鼬中的嵌套对象属性排序
- node.js - 如何将凭证 json 文件与 GCP bigquery 与 nodejs 集成?
- webrtc - 是否可以作为机器人加入 Microsoft Teams、zoom 或 Google Meet 通话并进行记录
- javascript - 使用 d3.JS 拖动
- sas - 根据 SAS 中的条件运行宏
- python - 从字典构建字符串的递归函数
- python-3.x - Python3 Flask & Sqlite3 - 无法插入数据库
- javascript - 如何使用 nodejs 将 blob 上传到服务器并做出反应