我发现在各种情况下,Xcode 3.1(Leopard)中的Objective-C代码在输入或失去着色后无法获得适当的语法着色.
这不仅仅是新自定义符号的"刷新"问题 - 但也会影响Cocoa框架符号.
有时CMD-a选择代码页上的所有文本将使着色(重新)出现,有时双击一行以选择它将起作用,有时我必须添加/删除符号中的空格以获得该符号(重新)颜色.重建或关闭/重新开放项目可能会也可能不会起作用.
这是Xcode的已知问题吗?对于那些让我烦恼的事情,我并没有在SO和其他地方找到我对它的充分讨论.
是否有任何命令强制全局语法重新着色?
我在Xcode 4中运行一个"旧的"Xcode 3项目,代码感觉不适用于我自己的类.我试过以下:
没有运气.
有时代码意义有效但主要是我得到"没有完成".
我的项目是在Xcode 3中创建的,我在Xcode 4中打开它并注意以下内容:
但是,在创建新的 Xcode 4项目时,这些功能似乎确实有效.不幸的是,唯一的解决方法似乎是重新创建项目并重新导入所有内容.这个项目太大了!
我试过的事情:
更新
XCode经常似乎失去了它的想法,并没有为代码系统类着色或提供正确的"代码感"建议.这无穷无尽令人沮丧.至少在其他三个场合提出了这个问题:
我已经通过项目版本切换到3.1兼容和3.2兼容,在每次更改之前和之后完全重启XCode没有任何效果.
我重建了代码检测索引并完全重启了XCode而没有任何变化.
我已经构建了我的项目以确保没有错误并重新启动.
我已将我的文件(没有.svn文件)复制到不同的位置 - 同样的问题.
我已经完全禁用了"占位符"这个参数,因为当我键入太快时它们搞砸了我的文档......我要求的是"esc"键显示正确的属性和方法列表.