HBuilderX 3.4.0重大调整
- 语言服务由Java调整为Node
- App打包,Java按需调用,不再常驻后台。
- App真机运行,暂不支持windows 32位系统,下期支持。
语言服务说明
改进:
- 更好的支持typescript(独立typescript项目、vue中typescript)
- 更完善的支持d.ts(d.ts解析、types自动下载),更好的支持node_modules的代码提示等相关功能
- 完善(vue标签、easycom组件、css、less、scss、ts)的Hover支持
- JS支持自动导包
- JS import {}.. from ‘|’或require(‘|’)时自动提示已安装的npm模块名
- JS完善对象解构支持(代码提示、转到定义、Hover)
- emmet支持代码提示预览
- uniapp-cli项目按照对应的uniapp版本进行代码提示
- 修复easycom组件某些情况下提示不及时的问题
- API可转到定义到对应的d.ts
调整:
- 语法库数据源换成了vscode的数据源
- HTML下的script仅提示和转到定义当前文件引用的js内定义的变量和函数,不再提示项目下所有全局的变量和函数
- 【全提示】代码提示时不再提示项目下的所有API列表
当前还存在的问题:
- 暂不支持DOM 相关API提示时精确DOM解析
- 仅支持独立stylus文件的代码提示、转到定义,暂不支持vue下stylus代码提示、转到定义
- vuex仅支持API,暂不支持定义的State、Mutation、action的提示和转到定义
- 同一个html引用的多个js之间暂不支持提示另一个js文件中定义的变量和函数