我自己用过的WEB编辑器有两种:HBuilder和Dreamweaver。这两种编辑器各有各的特点,但是相对来说,我倾向于前者;后者给我的感觉就是功能繁杂,运行起来慢,而且编码的便捷度不高,时不时需要鼠标的搭配使用,所以在这里我仅发表个人对于HBuilder的看法。

1.人性化

  抛开代码的编写效率,我觉得这软件的一大特色就是照顾了我们程序员的心灵之窗——眼睛。每天坐在电脑前一坐就是一天,而几乎大部分时间都是盯着电脑屏幕,所以屏幕的色彩搭配很关键。我通常在编码时喜欢用黑色风格,主要是自己也不会搭配护眼色,尽管好多软件支持屏幕护眼,但是总不愿每次开编程软件都去开一次护眼软件。HBuilder为此专门设计色彩——绿柔,这一点是我很大程度使用这款软件的根本原因,四种模式,由你选择:

2.高效的编码方式

  我相信程序员大都是喜欢使用键盘的,其一在于快,其二在于“秀操作”,作为一个程序员,都想着能够让那些用鼠标操控电脑的羡慕,所以,快捷键的使用是至关重要的。程序员都熟悉WINDOWS快捷键的使用,因而软件都会去迎合我们的这一习惯。

  一些基础的快捷键就不介绍了,如CTRL+C、CTRL+V、CTRL+Z等等。我常用的快捷键有以下几种,很方便,而且实用:

  (1)CTRL+D:删除整行,免去了选中一行再BACKSPACE

  (2)CTRL+CTRL:快速查找,代码写到一定程度的时候非常实用

  (3)CTRL+SHIFT+F:整理代码格式,这个可以说是强迫症的福音,一定程度上可以帮你完美对齐,美中不足的是,仅支持HTML和CSS

  (4)CTRL+R:运行,可以直接打开浏览器执行,可以选择

  (5)CTRL+/:注释,这个都不陌生,选中多行也可以直接使用,且只要放在被注释的位置,都可以直接取消注释,无需选中

  还有很多快捷键,具体需要可以在帮助中查看。

3.简洁美观的界面

  一个编辑器,不光功能要好,界面设计也十分关键,我个人喜欢简洁明了的界面布局格式,给人一种打开就可以去敲代码的感觉。HBuilder不会弹出多余的广告信息,此外实时预览的功能非常好用,可以通过二维码访问自己的页面,不过需要自己配置外置服务器,整体界面如下:

浅谈WEB编辑器——HBuilder的更多相关文章

  1. 【架构】浅谈web网站架构演变过程

    浅谈web网站架构演变过程   前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变.   该系统具备的功能:   用户模块:用户注册和管理 商品模块:商品展示和管 ...

  2. 浅谈web应用的负载均衡、集群、高可用(HA)解决方案(转)

    1.熟悉几个组件 1.1.apache     —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安 ...

  3. [原创]浅谈Web UI自动化测试

    [原创]浅谈Web UI自动化测试 Web UI自动化测试相信大家都不陌生,今天来谈谈这个,我最早接触自动化测试时大约是在2004年,2006年当时在腾讯财付通算是开始正式接触自动化测试,之所以是正式 ...

  4. 浅谈|WEB 服务器 -- Caddy

    浅谈|WEB 服务器 -- Caddy 2018年03月28日 12:38:00 yori_chen 阅读数:1490 标签: caddyserverwebhttps反向代理 更多 个人分类: ser ...

  5. 浅谈 Web 中前后端模板引擎的使用

    前言 这篇文章本来不打算写的,实话说楼主对前端模板的认识还处在非常初级的阶段,但是为了整个 源码解读系列 的完整性,在深入 Underscore _.template 方法源码后,觉得还是有必要记下此 ...

  6. 浅谈WEB前后端分离

    重审业务逻辑 用过MVC的童鞋都知道业务逻辑(Bussiness Logic),但是大多对这概念又是模棱两可,业务逻辑从来都是这样难以理解,谈论前后端分离之前这个概念非常有必要探讨一下! 在简单的CR ...

  7. 浅谈WEB安全性(前端向)

    相信进来的时候你已经看到alert弹窗,显示的是你cookie信息(为配合博客园要求已删除).单纯地在你的客户端弹出信息只是类似于迫使你在自己的房间脱衣服——没人看得到,自然也不算啥恶意行为.那么如果 ...

  8. 【转载】拒绝平庸——浅谈WEB登录页面设计

    用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客.古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说 ...

  9. 拒绝平庸——浅谈WEB登录页面设计

    用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客.古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说 ...

随机推荐

  1. Python基本语法--语句

    # -*- coding: utf-8 -*- #条件语句 ''' if 判断条件: 执行语句…… else: 执行语句…… ''' flag = False name = 'python' if n ...

  2. 2.let 和 const

    Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行. Babel 提供一个REPL在线编译器,可以在线将 ES6 代码转为 ES5 代码.转换后的 ...

  3. 域名系统DNS和FTP

    域名系统概述 域名系统DNS(Domain Name System)是英特网使用的命名系统,用于把便于人们使用机器名字转化为IP地址. 为什么机器在处理IP数据报时要使用IP地址而不使用域名呢?IP地 ...

  4. MyBatis源码解读(3)——MapperMethod

    在前面两篇的MyBatis源码解读中,我们一路跟踪到了MapperProxy,知道了尽管是使用了动态代理技术使得我们能直接使用接口方法.为巩固加深动态代理,我们不妨再来回忆一遍何为动态代理. 我相信在 ...

  5. 17、Map接口及其常用子类(Hashtable、HashMap、WeakHashMap)

    17.Map接口 Map没有继承Collection接口,Map提供key到value的映射.一个Map中不能包含相同的key,每个key只能映射一个value.Map接口提供3种集合的视图,Map的 ...

  6. css相关tips

    12px的中文占据16px高度,英文占据14px的高度.所以做双语版网页时css样式要做相应调整. IE10,IE11浏览器当点击input text文本框时,输入文本后出现一个删除功能的X按钮. 去 ...

  7. NodeJs的包漏洞扫描与漏洞测试攻击

    一个典型的Node应用可能会有几百个,甚至上千个包依赖(大部分的依赖是间接的,即下载一个包,这个包会依赖其他的好多包),所以最终的结果是,应用程序就会像是这个样子的:

  8. 谈一谈Java8的函数式编程 (三) --几道关于流的练习题

    为什么要有练习题?    所谓学而不思则罔,思而不学则殆,在系列第一篇就表明我认为写博客,既是分享,也是自己的巩固,我深信"纸上得来终觉浅,绝知此事要躬行"的道理,因此之后的几篇博 ...

  9. SmartCoder每日站立会议 01

    1.站立会议内容 确定今天团队成员各自的任务,并讨论今后各自的学习方向. 站立会议照片: 2.任务看板: 3.燃尽图:

  10. Lambda应用场景和使用实例

    Java 8已经推出一段时间了,Lambda是其中最火的主题,不仅仅是因为语法的改变,更重要的是带来了函数式编程的思想.这篇文章主要聊聊Lambda的应用场景及其相关使用示例. Java为何需要Lam ...