你在开玩笑吧?
我不得不为项目中的每个JS文件选择Editor > Syntax Coloring > Javascript
,每当我重新启动Xcode 4时,每个文件的所有语法着色首选项设置都会消失。这不应该保存在项目的某个地方吗?
为什么不将.js文件自动检测为javascript语法?
为什么Xcode不会在项目级别或至少为您选择它的文件保存此首选项?
请告诉我有更好的方法。
答案 0 :(得分:1)
JavaScript的语法高亮显示在Xcode 4.3.2中对我来说很好(加上我没有注意到早期版本中的任何问题)。 Xcode很有气质 - 你应该尝试删除jayboston建议的派生数据 - 我经常要这样做并重启Xcode多次以使其正常工作。
如果这还没有解决,那么您的xcodeproj文件可能会有点损坏,或者至少很难让系统理解。尝试创建一个新的项目文件,然后将所有旧内容导入其中(手动 - 不要从旧项目文件中复制)以查看是否修复了任何内容。
答案 1 :(得分:0)
我无法专门回答你关于“为什么”没有自动检测的问题,但是重建项目索引可能会消除在启动Xcode时选择语法突出显示首选项的手动过程的需要。
如果您打开管理器并选择“项目”标签,您将看到派生数据位置。如果使用右侧的按钮删除它,将强制Xcode重建包含语法突出显示信息的项目索引。
我特别没有在我的xcode项目中使用Javascript,但是我已经解决了类似的语法高亮问题。
无论这是否有效 - APPl对此的一些关注会很棒。