经过几个月的等待,VSCode 1.8版本终于在12月15日上线,带来了完整的CSS与JavaScript支持。对于此前遇到此问题的朋友,这是一个值得庆祝的时刻。在升级到VSCode 1.3版本后,一些用户发现HTML文件中的CSS和JavaScript提示功能消失,这在开发过程中非常不便。起初,有人怀疑是个人电脑问题,后来在GitHub上发现并非个例,更多用户遇到了同样的问题。经过深入研究,有人发现1.3版本的文档可能因为CSS提取出来导致了HTML文件中的CSS提示丢失。虽然在升级到1.4的内部版本后问题依然存在,但并未放弃使用VSCode,而是暂时退回1.2.1版本,等待官方的解答。幸运的是,在浏览插件市场时,一位用户偶然发现了一个名为"HTML CSS Support"的插件,通过安装这个插件(ext install vscode-html-css),用户成功解决了1.3版本下CSS提示问题,并且还增加了对HTML文档中的CSS代码感知的特性。这一发现让用户可以放心升级到1.3.1版本。之后,用户收到了插件开发者关于该插件的评论,该插件用于在HTML标签和属性中实现CSS代码自动补全,并且还能补全class属性。同时,插件使用了Microsoft/vscode-css-languageservice技术,这是从VSCode中抽取出来用于Monaco编辑器的CSS、LESS和SCSS语言服务。在编写过程中,开发者还分享了一些关于VSCode HTML支持重构的信息。在等待官方修复的同时,VSCode团队表示将在8月的更新中修复HTML内嵌CSS和JS支持的问题。这一消息让用户感到欣慰。尽管在更新过程中遇到一些挑战,比如修复时间的延迟,但用户最终在7月27日得知修复完成时间被推迟到了8月。期间,Erich Gamma博士解释了CSS支持消失的原因,并且详细说明了推迟修复的原因。在随后的更新中,VSCode 1.7版本支持了CSS in HTML的智能补全功能,但并未包含对HTML属性中style补全的支持。对于有此需求的用户,可以考虑安装"HTML CSS Support"插件以获取相关功能。在试用VSCode 1.7版本时,用户发现了一个小bug:如果在HTML文件中输入了错误的CSS代码,即使删除这部分代码,错误消息也不会消失。此问题已被提交至GitHub进行修复。随着问题的逐步解决和功能的不断优化,用户对VSCode的使用体验有了显著提升。在此过程中,用户对插件开发者和VSCode团队的持续改进表示感谢,并期待更多更新细节的公布。