Xcode识别什么GLSL文件扩展名?

Xcode识别什么GLSL文件扩展名?,xcode,glsl,file-extension,Xcode,Glsl,File Extension,注意:这个问题是专门关于Xcode的。关于GLSL文件扩展名还有其他问题,例如: 我一直在使用.glsl来处理glsl代码文件,但我也尝试过这些:.glslv,.glslf,.vsh,.fsh,.vert和.frag-但我总是必须手动将文件类型设置为“OpenGL着色语言源”将文件创建/添加到我的项目后 a) 是否有Xcode将自动识别为GLSL源的扩展 或者 b) 有没有办法告诉Xcode将我选择的扩展名与GLSL源文件类型相关联?我有理由相信您(a)问题的答案是否定的。我在Xcode 4.5

注意:这个问题是专门关于Xcode的。关于GLSL文件扩展名还有其他问题,例如:

我一直在使用
.glsl
来处理glsl代码文件,但我也尝试过这些:
.glslv
.glslf,
.vsh,
.fsh
.vert
.frag
-但我总是必须手动将文件类型设置为“OpenGL着色语言源”将文件创建/添加到我的项目后

a) 是否有Xcode将自动识别为GLSL源的扩展

或者


b) 有没有办法告诉Xcode将我选择的扩展名与GLSL源文件类型相关联?

我有理由相信您(a)问题的答案是否定的。我在Xcode 4.5.1的Info.plist中查看了文档类型和导出的UTI声明。它列出了与UTI org.khronos.glsl.fragment-shader关联的片段着色器的4个扩展:.fs、.fsh、.frag、.fragment。顶点着色器和几何体着色器有类似的扩展。但如果我向一个项目中添加一个具有这4个片段着色器扩展名中的任何一个的文件,Xcode只会将其分类为通用源代码

我敢打赌(b)的答案也是否定的,但我无法证明这一点