Vue Language Tools 是 Vue.js 官方团队维护的综合性项目,旨在为 Vue 单文件组件(.vue 文件)提供一流的语言支持。其核心目标是提升 Vue 开发者的体验,为包括 VSCode 在内的现代编辑器提供强大、精准的语法高亮、智能提示和类型检查等功能。
近期,Vue Language Tools 项目迎来了一系列重要更新,显著改善了开发工作流。以下是对其中三项关键更新的详细介绍。
1. Vue 文件支持部分代码格式化
在过去,格式化 Vue 文件通常意味着对整个文件执行操作,这可能会意外改动你不想触及的代码区域。本次更新后,编辑器支持对 .vue 文件中的特定代码块进行选择性格式化,实现了更精细的控制。
例如,你可以仅格式化模板部分:

或者仅格式化样式部分:

这一功能让代码整理变得更加灵活和高效。
2. 修复模板内代码高亮问题
许多开发者在编写 Vue 模板时可能遇到过代码高亮不完整或异常的问题,这通常表现为部分表达式或指令未被正确着色。这个长期的“高亮Bug”在本次更新中得到了有效修复。
修复前,高亮可能不准确:

修复后,模板内的代码高亮显示恢复正常:

这一改进使得代码结构一目了然,提升了 Vue 单文件组件的可读性。
3. 增强 v-for 指令的类型推断
本次更新对 v-for 指令中的键(key)类型处理进行了重要优化,使其行为与 TypeScript 和 Vue.js 运行时保持一致。
这些类型系统的增强,结合 vue-tsc 等工具,能够帮助开发者在编码阶段及早发现潜在错误,构建更健壮的应用程序。
|