HBuilder X软件介绍
1、轻巧、极速
10M的绿色发行包,C++架构,启动速度、大文档打开速度;编码提示,都极速响应。
2、强大的语法提示
一流的ast语法分析能力,语法提示精准、全面、细致,转到定义、重构完善
3、专为vue打造
提供比其他工具更优秀的vue支持,大幅提升你的vue开发效率
4、清爽护眼
界面清爽简洁,绿柔主题经过科学的脑疲劳测试,最适合人眼长期观看的主题界面。保护手腕,减缓鼠标手。
5、高效极客操作
对字处理提供了更崇高的支持,更强大的多光标、智能双击、选区管理...
6、处理效率大幅提升
比如你可以简单的选中想要处理的多端,文字区块,方便的同时注释掉不同行的
7、markdown优先
HX是唯一一个新建文件默认类型是markdown的编辑器,也是对md支持最强的编辑器,你甚至可以直接粘贴表格、图片进来。对于技术人员,我们强烈建议你以后不要使用记事本了,用markdown来替代txt。
hbuilderX编辑器使用技巧
1、免拖动选择
用鼠标或拖着选中一片文本,是一个很容易让食指抽筋的操作。尤其是触摸板更痛苦。
但是背诵很多相关的快捷键也一样痛苦。
HBuilderX提供了更友好方式:智能双击和Ctrl+=扩大选区。
2、智能双击
下面是智能双击选中tag和包围父tag的示例
1. 双击div的首或尾可以选中这个tag。当然双击if、双击缩进符、双击括号引号内侧...很多位置都可以通过智能双击选中。具体见HBuilder的选择菜单。
2. 按Ctrl+]包围,就可以在这个选区首尾加父标签,同时闪烁光标。当前在js里按下Ctrl+]不会包围tag,而是包围if、for等函数库。
3. 输入div即可在首尾添加包围标签
3、扩大选区Ctrl+=
=是+的默认键位置,所以Ctrl+=其实就是Ctrl键和+号一起按下。
在HBuilderX里可以智能的判断选区范围,持续扩大选区,无鼠标快速选中你需要的选区。
4、反包围
上面讲到包围,也自然有反包围。
1. 双击tag p开头,选中该tag。
2. 按反包围Ctrl+Shift+],可去掉tag p并自动处理子节点的缩进。
5、HBuilderX的快捷键理念,就是符号化,而不是字母化。
很多工具的快捷键都是控制键+功能英文单词中的一个字母,这个是极难记忆的。
符号化让快捷键的记忆变简单,比如Ctrl+]是包围。
而反操作或增强操作一般是加Shift,比如Ctrl+Shift+]是反包围。
6、选中相同语法词
1.下图中,使用普通的选择相同词,会把所有div都选中。但使用Ctrl+Shift+e(mac是Command+Shift+d),会智能识别语法,剔除不相干的词。
2.下图按下Ctrl+Shift+e同时选中tag首尾的div,而不会选中子节点的div。
3.然后就可以方便的将原div改名为p
选择一个括号时,也可以使用选中相同语法词,来选中对应的另一个括号
7、交换选区内容
当需要交互2个选区的内容时,选中a、剪切、点b前面、粘贴、选中b、找到之前a的位置点击、粘贴...这么长的操作太低效。
来看HBuilderX的Ctrl+Shift+x交互选区,也就是Ctrl+x的增强版。
1. 双击第1个style属性后的引号内侧,可选中引号内容。
2. 按下Ctrl后继续双击第2个style属性后的引号内侧,可选中2个引号内的选区。
3. 按下Ctrl+Shift+x,交换style属性的内容。
8、撤销最后一个多选区或多光标
选区选多了或选错了,不用担心要重头选,Ctrl+Shift+z不是撤销编辑内容,而是撤销最后一个选区。
1. 双击选中class
2. 按Ctrl+e选中相同词
3. 按Ctrl+Shift+z,不再选中最后一个词。
9、批量合并行
下图示例,是把css合并为一行时的快捷操作
1. 双击{内侧选中class
2. 按Ctrl+双击选中另一个class
3. 按反格式化Ctrl+Shift+k,可以把每个css的区块代码都合并为一行
Ctrl+k是格式化代码,那么Ctrl+Shift+k就是合并为一行。
10、同时注释if段首尾
if块的调整很常见,除了包围、反包围外,常用操作还有同时注释掉if段首尾。
1. 双击if选中if代码块
2. 按Ctrl+\在选区首尾加光标,变成多光标模式
3. 按Ctrl+/注释掉选区首尾行
更新日志
v4.75.2025071105版本
【重要】新增 AI修错 uni-app x 运行到Android/iOS平台时,对于编译期错误可以通过AI自动修复
【重要】新增 Linux cli 文档
新增 语言服务 支持对符号进行重命名
修复 HBuilderX 使用AI代码补全后关闭编辑器标签卡时崩溃的Bug
修复 4.63版本引发的 vue使用技巧介绍弹窗, 界面按钮描述不对的Bug
修复 语言服务 报错 Cannot read properties of undefined (reading 'getSyntacticDiagnostics')
修复 语言服务 大于4M的文件下崩溃
修复 语言服务 快速打开关闭文件时报错
修复 语言服务 4.44版本引发的 uni-app x项目 easycom无提示且误报红
修复 语言服务 多个重载的API,其中一个包含internal标记时,无代码提示
修复 语言服务 4.61版本引发的 切换target后, 校验有概率不准确的Bug
修复 语言服务 4.61版本引发的 转到定义存在多余的结果的Bug
修复 语言服务 3.94版本引发的 json部分提示项补全不正确的Bug
修复 语言服务 uni-app (x) script区域import相对路径代码提示不正确的Bug
修复 语言服务 CSS变量在行内style中转到定义下划线不对的Bug
修复 语言服务 CSS属性没有CSS变量代码提示的Bug
修复 语言服务 uni-app x CSS变量误报错的Bug
修复 语言服务 uni-app x script区域使用setProperty没有变量提示的Bug
修复 语言服务 uni-app x 条件编译代码块置灰不支持pages.json分包写法的Bug
新增 语言服务 uts错误信息提示框添加错误码,点击可跳转至对应的文档
修复 语言服务 新增或删除uni_modules插件时 uni ext api 功能失效的Bug
修复 语言服务 4.28版本引发的 vue组合式场景下template模板中函数的类型显示为属性
修复 4.61版本引发的 MacOS(Intel)上hx内置浏览器的 查找代码中对应的DOM节点 功能失效的bug
修复 4.41版本引发的 从issues里导入项目,弹出项目导入框显示空白
修复 uni-app (x) uts插件 解析jar文件时丢失class的部分成员
修复 windows uni-app (x) uts插件 kotlin文件,格式化代码中文乱码
修复 macOS Bug反馈 复现步骤输入框,粘贴时有时会直接粘到后方编辑器的Bug
修复 4.64版本引发的 markdown内有序列表复制后回车换行,粘贴时闪退的Bug
修复 4.64版本引发的 macOS(Intel)/windows,内置资源管理器大图标查看不生效的Bug
修复 4.64版本引发的 macOS(Arm) 编辑器首次安装,选择喜欢的主题不生效的Bug
修复 4.55版本引发的 macOS(Arm) 工具栏多文件字符搜索没有反应的Bug
修复 4.55版本引发的 macOS(Arm) 电脑屏幕休眠后重新打开电脑,编辑器主视图无法点击的Bug
新增 manifest.json uni-app 项目 安卓/iOS模块配置->Maps,支持百度地图配置
【重要】新增 manifest.json uni-app x 项目 iOS、Android增加可视化配置
调整 manifest.json uni-app x 项目 鸿蒙App配置中去掉实人认证、uni-push、一键登录模块的勾选,由编译器通过摇树自动识别启用 文档
修复 manifest.json uni-app x 项目 iOS自定义storyboard无法选中storyboard.zip压缩包
优化 manifest.json 配置鸿蒙签名证书,增加证书指纹显示框,以方便用户在开发者后台填报相关信息 文档
修复 manifest.json 新建项目创建同名项目时,弹出选择框并取消后,原项目manifest.json会被更改的Bug
修复 uni-app 4.62版本引发的 在HBuilderX内,运行uni-app-cli Vue2项目编译报错的Bug
新增 App真机运行 Android平台,支持无线ADB连接设备
【重要】新增 App真机运行 Android平台,uni-app x 项目 支持原生联编,方便原生工程和uni-app x混合开发 文档
【重要】新增 App真机运行 鸿蒙平台 uni-app x 项目 支持原生联编,方便原生工程和uni-app x混合开发 文档
新增 App真机运行 在Apple芯片上运行提示安装Rosetta 2
新增 App真机运行 鸿蒙平台 uni-app x 项目 支持 x64 平台的鸿蒙模拟器 文档
优化 App真机运行 鸿蒙元服务平台运行和打包时允许用户通过自定义环境变量 NPM_CONFIG_REGISTRY 使用指定的公共仓库
修复 App真机运行 改造调试运行鸿蒙元服务时的日志收集方式,以解决由于鸿蒙系统底层调整导致日志收集失败的问题
修复 App真机运行 改造调试运行鸿蒙元服务时调用鸿蒙工具链的方式,解决由于ascf插件调整导致的分包页面显示空白页的问题
修复 App真机运行 4.63版本引发的 5+项目在windows系统下无法热更新的Bug
修复 App真机运行 4.64版本引发的 运行到Android 控制台标题显示Undefined
新增 发行 uni-app x 发行到Web、打包App 生成Sourcemap
新增 发行 鸿蒙平台支持打包 App 资源 文档
新增 发行 鸿蒙平台支持 cli 打包 文档
新增 发行 鸿蒙平台支持 cli 打包 App 资源 文档
优化 发行 鸿蒙平台运行和打包时,如果启用了uni-push和一键登录模块而服务尚未开通或者配置参数不足则只报警不阻断 文档
修复 鸿蒙联编调试时无法在uts中打断点
调整 uni_modules插件 插件市场 平台兼容性重构 区分uni-app、uni-app x 平台
修复 unicloud 发行网站到前端网页托管时切换项目会导致上传错服务空间
修复 unicloud uni-app项目中没有uni_modules目录时无法下载所有云函数
调整 uniCloud 新建项目uniCloud云服务厂商排序调整