新的介绍内容:
Apache Velocity语言服务扩展旨在为Apache Velocity模板语言提供完整的语言服务支持。该扩展适用于.vm和.vt扩展名的文件,提供以下功能:
- 语法和语义高亮:帮助您更清晰地识别代码结构。
- 变量、指令和方法的自动补全:提高编码效率。
- 代码折叠:简化代码浏览和管理。
- 解析诊断:及时发现和修复代码错误。
- 代码片段:快速插入常用代码模板。
最新更新:
- 修复了语法,允许空字典字面量。
- 改进了对循环和条件语句等闭合块的诊断错误。
- 移除了对foreach指令附带else的支持,因为在Velocity参考中未找到相关支持。
当前限制:
- 目前仅支持单个文件,尚不支持工作区扫描或全局符号。
- 仅提供语法错误检查,尚未实现语义检查。
- Velocity不类型化其变量,使得方法推断困难,方法自动完成目前使用全局符号列表。
致谢:
- 语法高亮基于sodatea/vscode-velocity项目中的语法,转换为tmGrammar.json格式,并进行了缩进以提高可读性,同时修复了一些错误并进行了简化。
- 项目结构遵循microsoft的语言服务器扩展样本。
- 使用Antlr4进行解析,采用了面向Typescript的antlr4ts目标。
许可:
本项目在MIT许可下提供。请查看许可文件以获取更多详细信息。
版权所有 2020 Quidgest
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com