HBuilderX
,H是HTML的首字母,Builder是构造者,X是HBuilder的下一代版本。我们也简称HX
。 HX
是轻如编辑器、强如IDE的合体版本。
正式版和Alpha版的区别
- Alpha版比正式版更新频率更高,新功能会优先在alpha版上发布。
- Alpha独立于正式版,建议电脑上保持正式版和alpha 2个版本,不要互相覆盖。
- Alpha和正式版各自有独立的升级机制,不会互相影响。
- Alpha和正式版共用相同的用户配置,如主题、快捷键设置、代码块设置。但插件需要各自安装。
- Alpha和正式版能同时启动一个。先开启正式版,再启动alpha版会激活已经开启的正式版。反之亦然。
我们推荐uni-app的开发者,同时安装2个版本。经常向我们反馈alpha版问题。
开发工具的测试很复杂,并非官方内测好就OK,需要在各种各样的代码的写法下测试。
如果大家总抱着等别人去体验alpha,稳定后你再升级正式版的心态话,那正式版也不可能真的稳定。
让我们简单了解下HX的特点
- 轻巧 仅10余M的绿色发行包(不含插件)
- 极速 不管是启动速度、大文档打开速度、编码提示,都极速响应 C++的架构性能远超Java或Electron架构
- vue开发强化
HX
对vue做了大量优化投入,开发体验远超其他开发工具 - 小程序支持 国外开发工具没有对中国的小程序开发优化,
HX
可新建uni-app
小程序
等项目,为国人提供更高效工具 - markdown利器
HX
是唯一一个新建文件默认类型是markdown的编辑器,也是对md支持最强的编辑器HX
为md强化了众多功能,请务必点击【菜单-帮助-markdown语法示例】,快速掌握md及HX
的强化技巧! - 清爽护眼 HX的界面比其他工具更清爽简洁,绿柔主题经过科学的脑疲劳测试,是最适合人眼长期观看的主题界面
- 强大的语法提示
HX
是中国唯一一家拥有自主IDE语法分析引擎的公司,对前端语言提供准确的代码提示和转到定义(Alt+鼠标左键) - 高效极客工具 更强大的多光标、智能双击…让字处理的效率大幅提升
- 更强的json支持 现代js开发中大量json结构的写法,
HX
提供了比其他工具更高效的操作
扩展性
HX
支持java插件、nodejs插件,并兼容了很多vscode的插件及代码块。
还可以通过外部命令,方便的调用各种命令行功能,并设置快捷键。
如果你习惯了其他工具(如vscode或sublime)的快捷键,在菜单工具-快捷键方案中可以切换。
插件市场
HBuilderX插件市场拥有丰富的插件,对于提升工作效率有极大帮助。
更新日志
3.91.2023092719-alpha
HBuilder
- 【重要】新增 uni-app-x ,不再使用js和webview,编译为纯原生App,目前仅支持Android
- 新增 HBuilderX 版本升级 支持差量更新 提升更新速度
- 调整 HBuilderX和uni-app的版本号改为数字
- 新增 HBuilderX 支持搜索设置项(快捷键:
Alt+Shift+,
) - 新增 项目管理器 鼠标拖拽移动文件 增加确认弹窗
- 优化 大幅字符替换操作的性能
- 优化 大文件 注释上千行代码操作性能
- 修复 菜单【视图】来回切换控制台,再按下
Alt+Tab
,出现一个新的空白无title的控制台Bug - 修复 MacOSX 某些情况下,点击顶部视图或帮助菜单,HBuilderX出现崩溃的Bug
- 修复 多文件字符搜索 首次激活搜索视图 搜索输入框没有自动置焦的Bug
- 修复 格式化 vue/uvue文件template区域写条件编译时,格式化后条件编译缩进不对的Bug
- 修复 格式化 TS文件选中区域格式化时,当选中区域小于一行时,格式化结果可能不对的Bug
- 修复 某些情况下 HBuilderX plugin-manager Node进程无法退出的Bug
- 修复 App真机运行 Android设备选择窗口,设备列表刷新慢的Bug
- 修复 App真机运行 Android设备选择窗口,Windows下有时手机列表显示异常数据的Bug
- 新增 uni-app manifest.json App模块配置,Facebook登录,增加配置项client_token
- 修复 uni-app manifest.json App模块配置->定位->高德定位,只勾选Android,校验appkey_ios的Bug
uni-app插件
- 新增 条件编译 提供 uniVersion 用于区分编译器版本。可用于插件适配不同版本的uni-app
- 新增 条件编译 static目录支持app、web子目录
- App-Android平台 修复 uni.downloadFile 下载 wgt 文件可能没有文件后缀的Bug
- App-iOS平台 修复 应用语言设置为英文时,nvue map 组件仍然显示中文的Bug
uts插件
- 调整 通过数字字面量定义变量未申明类型时默认推导为 number 类型
- 调整 typeof 获取实例对象类型支持平台专有数字类型 Int、Float、Double等
- 调整 instanceof 不再支持判断基础类型 number、string、boolean
- 调整 JSON.parse 解析json字符串支持返回 Array、number、boolean、string 等数据类型
- 新增 JSON.parse 支持传入泛型解析为指定 type 类型
- 新增 UTSJSONObject 通过 getBoolean、getString、getNumber、getJSON 等方法访问属性,并支持传入 keyPath 格式参数
- 新增 number 类型支持与平台专有数字类型相互转换方法 toInt、toFloat、toDouble、from 等
- 新增 type 自定义类型支持 for…in 遍历
- 新增 Regexp 正则表达式支持 flags 属性
- 新增 支持 encodeURI、decodeURI、encodeURIComponent、decodeURIComponent 等全局方法
- 新增 支持使用数值字面量和字符串字面量用作类型注解
- 新增 uni.request 请求的 method 支持 OPTIONS
- 新增 App-Android平台 Promise
- 新增 App-Android平台 支持 Array.fromNative 方法将原生 ByteArray/LongArray/ShortArray 类型转换为 Array
- 修复 App-Android平台 修复部分场景下位运算符异常的Bug
- 修复 App-iOS平台 class 实例对象调用带参数标签的方法编译报错的Bug
- 补齐 App-iOS平台 支持 parseInt、parseFloat、isNan、isFinite 等全局方法
- 补齐 App-iOS平台 string 类型支持 toString、valueOf 等方法
- 补齐 App-iOS平台 Array 类型支持 toString、sort 等方法
- 补齐 App-iOS平台 Date 类型支持 toString、 valueOf、toUTCString、toTimeString、toDateString、parse 等方法
- 修复 App-iOS平台 函数参数不支持 class 数组类型的Bug
- 修复 for 循环中包含复杂continue、break时,执行不正确的Bug
- 修复 class 中无法访问外部定义的与类内部属性、方法同名的变量的Bug
App插件(含5+App和uni-app的App端)
- Android平台 更新 Facebook 登录 SDK 为 16.1.3 版,解决登录异常的问题
- iOS平台 更新 uni-AD模块 穿山甲广告联盟SDK 为 5.6.0.5 版;百度百青藤广告联盟SDK 为 5.321 版;Pangle SDK 为 5.5.0.4 版;Google AdMob SDK 为 10.9.0 版
- iOS平台 修复 3.7.12版更新个验SDK引出的 一键登录弹窗模式下点击关闭不会触发 fail 回调的Bug
uniCloud插件
- 新增 uni-app x 项目支持
常见问题
新手必看!常见问题!安装教程!
新手必看!常见问题!安装教程!
新手必看!常见问题!安装教程!
评论0