创建HTML结构: h 8 (敲h激活代码块列表,按8选择第8个项目,即HTML代码块,或者敲h t Enter)

中途换行: 'Ctrl+Enter'

设置charset: m e 6 Enter

引用外部js: s 2 Enter 'Ctrl+Enter'

创建js区块: s Enter

创建函数: f u n 3 (或者 f u n n Enter)

为函数命名:W h o i s E

跳转到函数末尾: End 'Alt+[' ↓ 'Ctrl+Enter' (Alt+[是跳转到匹配括号的意思)

创建style节点: s t Enter ↓ 'Ctrl+Enter'

引用外部css: l Enter Enter

跳转到下一个可编辑区: 'Alt+↓'

创建img标签: i m Enter Enter 'Ctrl+Enter'

插入换行符: 'Shift+Enter' Enter

创建div并设id和class: d i Enter d 1 → Space c Enter Enter (这里提示的class列表是在test.css里定义的)

转到class的定义处:'Ctrl+Alt+D' (按Alt点击鼠标也可以)

关闭标签页:'Ctrl+w' (切换标签页则可以用Ctrl+e)

添加自定义属性data-test并赋值1: → Space d 7  t e s t Tab 1

合并下行:'Ctrl+Alt+j' 'Ctrl+Enter'

创建超链接并设id: a Enter Enter  → Space i Enter a 1

使用选择助手选中#d1:'Ctrl+Alt+←' 'Ctrl+Alt+←' 'Ctrl+Alt+←' (如果快捷键冲突,可使用Alt+S U,或者鼠标双击引号)

重新修改链接指向新创建的a1: BackSpace 'Alt+/' Enter 'Ctrl+Enter'

创建ul: u Enter

折叠代码:'Ctrl+Alt+-'

向上插入空行:'Ctrl+Shift+Enter' Tab (一般Ctrl+某字母的快捷键,变成Ctrl+Shift+相同字母,大多代表相反意义)

没有代码块时,使用emmet语法创建标签:n a v Tab (如果不知道emmet技术,请搜索学习,前端必学)

使用shift转码输入空格:'Shift+Space' (如果与输入法快捷键冲突,也可输入& n 2)

创建按钮:'Ctrl+Enter'  i n Enter Enter Tab Tab w h o Space i s Space e →

添加点击事件:  Space o n c k Enter w h o Enter → (onck是模糊匹配,不用输入完整单词也会模糊匹配,除代码块外所有语法提示都支持模糊匹配)

使用转到定义到js函数:'Ctrl+Alt+D' ↓

------以下为js部分

定义一个变量e: v a r Space e ; Enter 为e赋值:e Space = Space  d o Enter . g 6 " Enter (可提示样式列表) 使用回车或Tab跳转光标到绿色竖线(若没有绿色竖线请使用End到行尾):Enter ; Enter 为e赋值2:e Space = Space  d o Enter . g 8 " d 8 Enter ; Enter (可提示标签列表) 为e赋值3(这个代码块很常用):e Space = Space  $ (或者dg) Enter 2 Enter ; Enter (可提示id列表,注意选择d1) 为e设置algin属性: e . s e 2 " a l Enter → , " c Enter Enter ; Enter 设置自定义属性:e . s e 2 " d Enter → , " 2 Enter ; Enter 提示字体列表: e . s t Enter . f o 2 = " Enter Enter ; Enter 提示图片列表: e . s t Enter . b 7 = " h b Enter Enter ; Enter 还能这么写css: e . s t Enter . c s 2 = " b 7 h b Enter → ; Enter 写switch对e判断:s w 2 e . s t Enter . d i s Enter Tab case处提示display的值域:" - w e Enter 跳转到switch结尾(有绿色竖线):Enter Enter 写if代码块:i f f Enter (或者使用i f 2) 为if添加条件判断属性里的样式:e . g e t a t Enter " c Enter Enter ! = " Enter ↓ 设置e的样式:e . c l 2 (此处也可以用c l n Enter) = " Enter Enter ; ↓ Enter js里可以提示html: e . i n n Enter = " < f o Enter Space c o Enter Enter Enter ; Enter e赋值改为超链接:e Space = Space $ Enter Enter Enter ; Enter 给a1加链接地址:e . h r Enter =  " Enter Enter ; Enter 给a1加target:e . t 5 =  " Enter Enter ; Enter e赋值改为image对象:e Space = Space n e w Space i m 6 Enter ; Enter 为img增加图片: e . s r Enter = " Enter Enter ; Enter e赋值改为indexedDB对象:e Space = Space w i Enter . i Enter Space | | Space w i Enter .  i n d e x e d 5 Space | | Space w i Enter . i n d e x e d 3 Space | | Space w i Enter . i n d e x e d 2 ; Enter 确认e可被浏览器识别:i f f Enter (也可以使用i f 2) t y 4 e Enter ↓ 执行indexdb的方法:e . o p Enter " t e s t Enter ; ↓ Enter ------以下为删除又添加上外部css引用 定义head变量:v a r Space h e a d Space = Space d o Enter . g 8 " h e Enter Enter [ 0 → ; Enter with里也可以提示: w i t h h (或者w i t 2) Enter h Enter ↓ 获取head的最后一个子节点:v a r Space l Space = Space l e c Enter ; Enter (with里的head可直接识别子对象) 去掉该子节点:r e m 6 l → ; ↓ Enter (head的lastElementChild就是外部引用的css) 动态生成一个css文件引用:e Space = Space d c Enter l 5 Enter ; Enter 添加属性:e . r 3 =  " s t y Enter Enter ; Enter 设置type: e . t y Enter = " c Enter Enter ; Enter 设置href:e . h r Enter = " . c Enter Enter ; Enter 将e加入head中:h Enter . a p Enter e Enter Enter ; Enter ------演示重构,即重命名变量 用代码块定义一个变量s:v a r s Enter Tab e Space i s Space 'Ctrl+Enter' 判断e的属性:i f e(或i f 3) Enter e . g 2 " d Enter Enter = = n u 2 ↓ 为s赋值:s = s + e . o u Enter ; 'Alt+↓' 为s赋值:s = s + " u n k n o w → ; ↓ Enter 将s打印出来:a l Enter s  选择s并转到定义:'Shift+←' 'Ctrl+Alt+D'(按Alt点击鼠标也可以) 重构s的命名为ss:'Ctrl+F2' Enter s s Enter Enter (弹出对话框可预览重构结果) 跳转到函数末尾:'Alt+↓' 'Alt+↓' Enter

添加一个启动事件: a d Enter " d o m l o Enter → , f u n a Enter (此处也可以是f u 6) ↓ 提示自定义函数的jsdoc: f i n i Enter 1

------css部分

跳转到CSS:'Alt+↓' 给body加样式:b o Enter { Enter emmet方式增加textalign:t c Tab Enter 模糊匹配增加user-select:u s e r s 4 5 写下一个样式:↓ Enter 为input增加样式:i n Enter [ t y Enter = Enter → { Enter 使用代码块设置宽度:w 9 9 0  ↓ Enter 为ul加样式:u l { d n Enter 'Ctrl+Enter' ID也可以提示:# 2 { Enter 提示字体列表:f f Enter Enter Enter 回车自动补行尾分号:Enter 增加background-image:b i Enter h b Enter 大功告成,保存并运行起来看看:'Ctrl+s' 'Ctrl+r' 如果你屏幕够宽,也可以点击右上角视图切换,换到边改边看视图Ctrl+P,左边保存右边自动刷新

#后记: 日后若需查阅所有代码块,点击菜单视图-显示视图-其他-HBuilder-代码块。 若需要自定义代码块,点击菜单工具-扩展代码块。 若需修改或搜索快捷键,点击菜单工具-选项-常规-快捷键。 若浏览快捷键,点击菜单帮助-快捷键。

##快捷键语法: 很多软件有几百个快捷键但没人记的住。为了解决这个问题,HBuilder引入了快捷键语法。 HBuilder的快捷键是有规律的,虽然与其他软件不同。但记忆几条快捷键语法,就能记住大多数快捷键。 1. Alt是跳转,Shift是转义,Ctrl是操作。  比如Alt+括号、引号,即转到对应的符号。  Shift+回车是<br/>,shift+空格是&nbsp;。  Ctrl+D是删除行,Ctrl+F2是重构命名。 2. Ctrl+某字母的快捷键,变成Ctrl+Shift+相同字母,大多代表相反意义  比如Ctrl+p和Ctrl+Shift+p,分别是开启和关闭边看边改模式。 3. HBuilder继承windows所有标准快捷键。  比如Tab和Shift+Tab的缩进与反缩进,Ctrl+左右是光标跳转一个单词 4. 所有菜单命令都有&快捷键  按下Alt+F等字母就可以激活菜单,菜单里每个项目文字后面括号里的字母都是&快捷键,敲下字母就激活那个菜单项。 虽然你可能习惯了原来使用的工具的快捷键,但可以忘掉它了,这套快捷键语法才是值得记忆的。

##代码块激活字符原则 1. 连续单词的首字母。  比如js中:dg激活document.getElementById("");  vari激活var i=0;  而css中,dn激活display: none; 2. 整段HTML一般使用tag的名称。  比如script、style,通常,敲最多4个字母即可匹配到需要的代码块,不需要完整录入。  如sc回车、st回车,即可完成script、style标签的输入。 3. 同一个tag,有多个代码块输出,则在最后加后缀。  比如meta输出<meta name="" content=""/>,  但metau则输出<meta charset="UTF-8"/>,metag同理。 4. 如果原始语法超过4个字符,针对常用语法,则第一个单词的激活符使用缩写。  比如input button,缩写为inbutton,同理intext是输入框。 5. js的关键字代码块,是在关键字最后加一个重复字母。  比如if直接敲会提示if关键字,但iff回车,则出现if代码块。  类似的有forr、withh等。  由于funtion字母较长,为加快输入速度,取fun缩写,  比如funn,输出function代码块,而funa和func,分别输出匿名函数和闭包。

前端开发工具HBuilder使用技巧以及快捷键的更多相关文章

  1. web前端开发工具HBuilder使用技巧之快捷键

    /*注:本教程针对HBuilder5.0.0,制作日期2014-12-31*/ 创建HTML结构: h 8 (敲h激活代码块列表,按8选择第8个项目,即HTML代码块,或者敲h t Enter) 中途 ...

  2. HTML&CSS基础-前端免费开发工具Hbuilder介绍

    HTML&CSS基础-前端免费开发工具Hbuilder介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 工欲善其事必先利其器,想要干好活得有一个好的工具. 一.文本编辑工 ...

  3. 超高速前端开发工具——Emmet

    [由于 CSDN 不支持富文本编辑器写的文章迁移到 Markdown 编辑器中修改,已重发了一个重新排版的版本, 新版链接:http://blog.csdn.net/ys743276112/artic ...

  4. Web前端开发工具总结

    前端开发工具: web前端开发乃及其它的相关开发, 推荐sublime text, webstorm(jetbrains公司系列产品)这两个的原因在于,有个技术叫emmet, http://docs. ...

  5. sublime 前端开发工具

    http://code.kpman.cc/2014/10/14/sublime-text-3-mac-%E6%8C%87%E5%8D%97/ gif 屏幕录制:http://recordit.co/ ...

  6. Mac005--VS&webstorm前端开发工具安装

    Mac--Visual studio Code工具安装(企业常用) 安装网址:https://code.visualstudio.com/download 设置格式: 1.配置工作区与终端字体大小 常 ...

  7. 在线调试和演示的前端开发工具------http://jsfiddle.net/

    在线调试和演示的前端开发工具------http://jsfiddle.net/

  8. 【翻译】我钟爱的Visual Studio前端开发工具/扩展

    原文:[翻译]我钟爱的Visual Studio前端开发工具/扩展 怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做 ...

  9. Sublime Text前端开发工具介绍

    Sublime Text前端开发工具介绍.. Sublime Text这款前端开发工具中的非常优秀的特性进行介绍 ------------ sublime text 3 3114 注册码 —– BEG ...

随机推荐

  1. idea中配置maven的骨架本地下载方式

    由于我们使用maven的骨架创建的时候,maven需要联网进行骨架的下载,如果断网了,则骨架不能正常下载,为了防止这种情况,我们可以配置本地下载,当已经联网下载过一次后,以后每次进行下载都会从本地下载 ...

  2. Redis 数据类型及应用场景

    一. redis 特点 所有数据存储在内存中,高速读写 提供丰富多样的数据类型:string. hash. set. sorted set.bitmap.hyperloglog 提供了 AOF 和 R ...

  3. Implement Property Value Validation in the Application Model 在应用程序模型中实现属性值验证

    In this lesson, you will learn how to check whether or not a property value satisfies a particular r ...

  4. Implement Custom Business Classes and Reference Properties实现自定义业务类和引用属性(EF)

    In this lesson, you will learn how to implement business classes from scratch. For this purpose, the ...

  5. 为什么AlertDialog要使用Builder来构建呢

    为什么 AlertDialog 使用Builder 模式呢? 首先说句废话,因为 AlertDialog 太过复杂,内部参数太多,然后不使用构建者模式那么 AlertDialog 的构造方法就可能是: ...

  6. python创建文件夹

    import os filePath = 'D:\12345' # 判断文件夹是否存在,不存在则创建文件夹if not os.path.exists(filePath): os.makedirs(fi ...

  7. MySql 字段分组拼接

    drop table if exists T_Test; create table T_Test select 'A' parent, 'A1' child union all select 'A', ...

  8. Django使用xadmin集成富文本编辑器Ueditor(方法二)

    一.xadmin的安装与配置1.安装xadmin,其中第一种在python3中安装不成功,推荐第二种或者第三种 方式一:pip install xadmin 方式二:pip install git+g ...

  9. tensorflow 资源汇总-docker 运行 tensorflow-gpu on nvidia support

    tensorflow 容器运行过程中使用到的命令记录: 使用image启动容器命令: docker run --name=: tensorflow/tensorflow:latest-gpu-py3- ...

  10. Oracle查看表结构

    目的:通过SQL进行查看表结构,因为使用PL/SQL连接工具,连接到公司的数据库上经常断开.故改为使用Navicat连接数据库,个人觉得这个查看表结构很困难. 查看表结构和约束精简 -- 查询指定表的 ...