Eclipse误将CSS文件识别为XML文件问题求助
解决Eclipse中CSS文件被误识别为XML的问题
我之前也碰到过这个糟心的情况——明明建的是.css文件,结果Eclipse硬把它当成XML来识别,自动补全用不了还一堆警告,给你几个亲测有效的解决办法:
方法一:修正单个文件的识别类型
- 在Package Explorer里找到那个出问题的.css文件,右键点它选「Properties」(属性)
- 在弹出的窗口左边找「General」→「Content Types」
- 右边展开「Text」分类,找到「CSS」选项点进去
- 点窗口下方的「Add...」,输入
*.css后确认 - 最后点「Apply and Close」,重启Eclipse就能正常识别这个文件了
方法二:全局修改文件关联规则(根治新建问题)
要是每次新建CSS文件都踩这个坑,就得改全局设置:
- 打开Eclipse顶部的「Window」→「Preferences」(偏好设置)
- 左侧导航栏展开「General」→「Content Types」
- 右侧先找「Text」→「CSS」,检查「File associations」里有没有
*.css,没有就点「Add...」加上 - 再去「Text」下的「XML」分类里看看,要是里面不小心混了
*.css,选中它点「Remove」删掉 - 确认后点「Apply and Close」,重启Eclipse就不会再犯这个错了
方法三:清理缓存(极端情况用)
如果上面俩方法都不管用,大概率是Eclipse的缓存搞事情:
- 先关掉Eclipse
- 找到你的工作区目录,进入
.metadata/.plugins/org.eclipse.core.resources文件夹 - 删掉里面的
.projects和.markers文件夹(记得先备份重要文件!) - 重新打开Eclipse,它会重新构建工作区的资源关联,问题应该就能解决
这样操作后,CSS文件的自动补全功能会恢复,烦人的警告也会消失啦~
内容的提问来源于stack exchange,提问作者simo jpj
相关产品推荐
相关产品推荐

