用了HBuilderX近一年,最后还是选择了VSCode

2023-11-02

用了HBuilderX近一年,最后还是选择了VSCode

关于前端的IDE,流行的无非也就那么几款,但若要问那款编辑器最好用,键盘侠们可能要闹翻了天。本人接触前端以来大概使用webstorm有3-4个月之久,当时webstorm好像名气比VSCode还要大,至于后来公司选择uni-app开发移动端应用,就转用Hbuilderx,毕竟是指定开发工具。直到最近开始上手VSCode,最终逃不过真香定律,果断舍弃HBuilderX转用VSCode

HBuilderX 和VSCode 客观评价

        关于HBuilderX和VSCode的对比(为了描述方便HBuilerX下文统一叫做HX,VSCode统一叫做VS)一众网友要么倒向HX,要么一致吹捧VS。很难看到对二者的客观评价。这种现象我想主要原因可能在于使用HX的人不熟悉VS,用VS的人没用过HX。
        作为使用了HX近一年的用户来说,HX并没有网友吐槽的那么差,而且对vue的支持做的非常好,所以说如果单纯只是用来开发Vue项目,HX也是不错的选择。对于UNI-APP来说使用HX开发那就更方便了毕竟是自家的产品,语法提示,自定义代码块等可以说是非常方便。HX比较纯粹,可以这样讲HX是结合uni-app一起推出的产品,由于uni-app是基于vue开发,因此HX提供了Vue的语法提示和代码高亮,因此使用HX开发uni-app或者Vue体验还是相当不错的。相比于VS,HX有它自身的优点。

  • 上手难度低、开箱即用
    与VS不同的是HX非常适合新人使用,上手即用,无需安装额外插件即可开发。
  • uni-app最佳支持,代码编译打包一键操作
    如果你单纯是开发uni-app那么最佳的IDE必然是HX没差,HX提供了对uni-app的最佳支持。代码编译、打包、发布一键式操作。让开发人员专注与业务代码开发。
  • 界面简洁,轻量化
    HX风格简约到目前为止一共只有三款主题(绿柔、雅蓝、酷黑) ,当然这也是HX被VS使用者诟病的地方,但是作为一款开发工具来说主题样式那种花里胡哨的功能并非重点,而且HX绿柔主题和酷黑主题我个人还蛮喜欢的,风格简约清晰。作为一款国产IDE风格也是非常符合国人的使用习惯了。
  • 不断的更新升级,功能越来越强大
    HX更新频繁,不断推出新功能和新特性,的却偶尔会出现bug,毕竟还在起步阶段。但是官方定位和修复的速度和效率还是值得肯定的。在近几次的更新中官方已经开放了HX插件开发的相关API。估计在不久的将来一些VS热门插件就可以在HX上使用了.

简单来讲,如果你是前端新手,并且开发vue或者uni-app,那么我建议你选择HX。这将大大提升你的开发体验和开发效率。不会因为一堆的配置或者打包问题而头疼。

        说到HX和VS之间最大的差别这必须是VS强大的插件库和其高度可定制的能力。如同chrome上的油猴插件可以运行各种脚本,在VS插件市场你可以好到任何你需要的插件(当然这建立在你有一定的认知和需求上,这也就是VS新手不太友好的原因,几乎什么都需要依靠插件,如果你是一个新手不得不说海量的插件将会使你头疼)。强大的插件生态,这是我最终选择VS的直接原因,相信大部分人都是被VS的插件吸引的。
        HX虽然帮助开发者做了许多事情但却无法帮助开发者做的更多,但是VS强大的插件可以,比如我大加赞赏的todo-tree插件,通过在代码中添加关键字TODO、FIXME等便可生成直观的TODO结构,方便项目后期的维护和更迭,这对于前后端分离的开发模式来说简直不要太方便。关于todo-tree大家可以看下图,感受它的强大。
在这里插入图片描述
        另外一点,就是VS高度可定制。这一点可以说是DIY玩家或者是喜欢花里胡哨的玩家的福音。VS运行你通过配置文件自定义开发环境的样式。下图是我自定义的开发环境样式,一股HX酷黑风格的感觉,没办法习惯了HX的酷黑风,所以使用HX的第一天就根据HX设置了VS的代码风格,离近点还能隐隐看到一张长城的背景图片(VS background插件)

在这里插入图片描述

VS的强大来源于插件,如果没有插件VS连代码高亮都没有

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用了HBuilderX近一年,最后还是选择了VSCode 的相关文章

随机推荐

  • m3u8加密文件原理及下载脚本

    一 加密ts文件解密 EXTM3U EXT X VERSION 3 EXT X MEDIA SEQUENCE 0 EXT X ALLOW CACHE YES EXT X TARGETDURATION 13 EXT X KEY METHOD
  • GBASE 8s 表分片

    表分片 技术允许在表一级对数据存储进行控制 用户可以对表中的记录或索引进行分组 并且存储在不同的位 置 这样可以将数据存储到多个磁盘上 从而减少对磁盘I O的竞争 数据分片的方案以及分片数据所存放的一组 dbspace构成了 分片策略 数据
  • Canvas对ImageData进行Resize操作(平滑高性能处理)

    问题背景 通过getImageData函数得到的ImageData通过putImageData重新放到canvas容器无法进行resize操作 如果通过toDataURL函数转为Image再使用drawImage函数性能太差 解决代码 处理
  • 数据科学编程技能

    特点 使用数据科学技术 您可以将原始数据转化为可操作的见解 适用于从城市规划到精准医学的各个领域 数据科学编程技能汇集了您入门所需的所有基础技能 即使您没有编程或数据科学经验 指导安装和配置解决专业级数据科学问题所需的工具 包括广泛使用的
  • 配置CentOS8 yum镜像源

    配置yum镜像主要修改三个文件 文件位置 etc yum repos d CentOS Linux AppStream repo 将上面的两段代码注释掉 之后添加清华镜 清华云镜像地址 baseurl https mirrors tuna
  • 【问题记录】pytorch自定义数据集 No such file or directory, invalid index of a 0-dim

    保存模型 保存整个神经网络的结构和模型参数 torch save mymodel mymodel pkl 只保存神经网络的模型参数 torch save mymodel state dict mymodel params pkl 导入模型
  • [Linux]Ubuntu下idea的idea64.vmoption文件

    换了ubuntu环境开发 动了help gt Edit custom Vm options的文件 导致idea无法打开 解决办法 删除 root config JetBrains IntelliJIdea2022 1 idea64 vmop
  • [电动智能汽车-4]:原理 - 高压电源系统与互锁系统

    目录 第1章 高压电源系统概述 1 1 高压电源系统原理图 1 2 高压电源系统连接图 1 3 互锁 第2章 动力电池 2 1 安装位置 2 2 动力电池的外观 2 3 动力电池的组成 2 4 电芯的类型 2 5 电池包的参数 2 6 高压
  • Docker的Compose规范现已成为开放标准

    由Docker创建的用于定义多容器应用程序的系统Docker Compose现在将作为开放标准进行开发 称为新标准的Compose规范旨在允许Compose创建的应用程序在Kubernetes和Amazon Elastic Containe
  • 你不知道的JavaScript----promise

    目录 什么是Promise Promise Promise 值 完成事件 Promise 事件 具有 then 方法的鸭子类型 Promise 信任问题 调用过早 调用过晚 Promise 调度技巧 回调未调用 调用次数过少或过多 未能传递
  • 正则表达式之旅_sed_awk

    谈谈正则表达式这个东西 我想作为一个程序员 正则表达式大家绝对不陌生 正则表达式好像一个有限则动机 主要作用是匹配 但是同时因为这个功能 我们可以扩展很多其他用法 像很多语言都引人了正则表达式 java C 等面向对象语言 更多的是脚本语言
  • 基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之一

    我们在之前依次介绍openfire部署以及smack常用API的使用 这一节中我们着力介绍如何基于asmack开发一个Android的客户端 本篇的重点在实践 讲解和原理环节 大家可以参考前面我所发布的OpenFire和Smack的相关文章
  • Vmware 显示“您在运行该虚拟机时启用了侧通道缓解+DevicePowerOn”启动失败+模块“VPMC”启动失败”

    一 问题描述 首先显示 您在运行该虚拟机时启用了侧通道缓解 侧通道缓解可增强安全性 但也会降低性能 要禁用缓解 请在虚拟机设置的 高级 面板中更改侧通道缓解设置 有关更多详细信息 请参阅 VMware 知识库文章 79832 网址为 htt
  • 最小(大)堆实现topK问题

    最小 大 堆实现topK问题 topK问题 即求一组数据中最大 最小 的前K个数据 一般情况下数据量都比较大 比如 班级前10名 世界500强 等级分排名等 对于topK问题 能想到的最简单直接的方式就是排序 但是 如果数据量非常大 排序就
  • Pytorch框架基础

    目录 1 02张量的简介与创建 pytorch中的Tensor 张量的创建 1 03张量的操作 1 拼接 2 张量的拼接与切分 3 张量索引 4 张量变换 1 04计算图与动态图机制 1 05自动求导和Logist回归 1 Autograd
  • wandb demo

    import wandb import random class test def init self team proj name self run wandb init entity team project proj name nam
  • Go_时间日期函数

    时间日期 func main 获取当前时间 now time Now fmt Println 当前时间 now 获取年月日时分秒 fmt Println 年 now Year fmt Println 月 int now Month 不转in
  • VMware虚拟机下安装Ubuntu16.04镜像完整教程

    目录 1 安装前准备 2 安装Ubuntu 16 04镜像 3 One More Thing 1 安装前准备 PC电脑操作系统是WIN7 已正确安装虚拟机VMware 12 2 安装Ubuntu 16 04镜像 下载Ubuntu镜像文件 下
  • 宝可梦 序列号认证服务器发生了错误,宝可梦探险寻宝无法连接服务器是什么原因...

    宝可梦探险寻宝中不少玩家反馈都会遇到宝可梦探险寻宝无法连接服务器是什么原因的问题 那么怎么解决这个问题呢 这边ourplay小编为大家分享几个解决方案 宝可梦探险寻宝游戏简介 宝可梦 探险寻宝 是任天堂在2018年5月29日推出的游戏 最初
  • 用了HBuilderX近一年,最后还是选择了VSCode

    用了HBuilderX近一年 最后还是选择了VSCode 关于前端的IDE 流行的无非也就那么几款 但若要问那款编辑器最好用 键盘侠们可能要闹翻了天 本人接触前端以来大概使用webstorm有3 4个月之久 当时webstorm好像名气比V