JavaScript、TypeScript执行环境Deno开发团队,在最新的1.27版本改进了语言服务器和IDE功能。TypeScript 4.4版本增加了嵌入提示(Inlay Hints)功能,而Deno 1.27则向语言服务器协议公开这个功能,嵌入提示会在程序代码中提供小文本片段,显示有关程序代码的资讯。
官方提到,嵌入提示让程序代码更具可读性,填补程序代码的资讯空缺,特别是在TypeScript或是有类型检查的JavaScript类型推论时,嵌入提示直接提供推论的类型,开发者不再需要将鼠标悬停在变量上,就可以看到变量类型。
另外,Deno也加入了注册表自动完成功能,当开发者在支持的编辑器,于deno.land/x输入第三方模块的名称,编辑器会从deno.land搜索对应模块,并且提供模块描述和流行度资讯。VS Code现在默认激活注册表完成功能。
Deno 1.27改进了与NPM的兼容性,Deno现在于NPM组件使用上支持Node-API,官方解释,Node-API是在Node.js中使用原生码的一种方法,这将让parcel、sqlite3、usb或fs-xattr这类组件,可以用于Deno。官方也改进Deno和Node.js兼容性,Node.js 18现在进入长期支持版本18.12.0,而在Deno 1.27中,Node.js兼容层测试组件也已经支持Node.js v18.12.0。
官方移除任务执行程序Deno Task的警告,原本在开发者使用Deno Task时,系统会出现“Deno Task处在不稳定阶段,未来可能出现巨大变更”的警语,而现在官方提到,Deno Task经被证实有其用途,未来也不会出现巨大变更,官方之后还会改进相关功能,使其更容易使用。
领取专属 10元无门槛券
私享最新 技术干货