最新版2017

破解

注册时,在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址:

http://idea.iteblog.com/key.php

点击:Activate即可。

按键设置,eclipse习惯

提示延迟设成0

js类库提示

文件编码

webstorm 智能提示忽略大小写

setting-Editor-General-Code Completion里的 Case sensitive completion: 可以设置只第一个字母敏感、完全敏感或者不敏感。

选择none。。ok

  • html:5 或者 ! 生成 HTML5 结构
  • html:xt 生成 HTML4 过渡型
  • html:4s 生成 HTML4 严格型

在Webstorm2016中安装“SVNToolBox”插件

(1)打开Webstorm2016,菜单中选择“File >> Settings…”;

(2)单击“Plugins”,单击“Browse repositories”按钮;

(3)搜索“svn”,然后在搜索结果中点击“SVNToolBox”,单击“Install”按钮;;

(4)安装完毕后“重新启动WebStorm”;

(5)正确安装后,再次进入Webstorm2016,选择“File >> Settings… >> Version Control”,便可以看到这里多了Subversion的设置项,这里我们使用默认即可;

3. “SVNToolBox”插件的使用

(1) 如果你的项目是SVN受控项目,那么在WebStorm的项目根目录上单击右键,便可以看到Subversion的右键菜单,选择相对应的SVN功能操作即可对项目进行操作;

(2)在项目的代码编辑窗口,单击右键,可以对该代码文件进行SVN上传等操作。这里我们修改下代码后,在代码编辑窗口中点击右键,然后点击“Subversion >> Commit File…”;

(3)选择被修改的代码文件,然后单击“Commit”按钮;

(4)提示commit成功;

WEB开发微信小程序

1.首先FileType下Cascading Style Sheet 添加*.wxss
1.png

2.FileType下HTML 添加*.wxml
2.png

3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可
3.png

配置已经完成,接下来你的代码就能出现微信小程序的代码提醒了。
4.png


生成带有 id 、class 的 HTML 标签

Emmet 的语法有点类似 CSS 的语法,生成 id 为 aaa 的 div 标签,我们只需要编写下面指令:

#aaa

Emmet 默认的标签为 div ,如果我们不给出标签名称的话,默认就生成 div 标签。如果编写一个 class 为 bbb 的 span 标签,我们需要编写下面指令:

span.bbb

然后就生成了对应的结构。同理,如果想要编写一个 id 为 ccc 的 class 为 ddd 的 ul 标签,我们可以这样写:

ul#ccc.ddd

很简单吧?比你用手写 id 、class 方便多了吧

生成后代:>

大于号表示后面要生成的内容是当前标签的后代。例如我要生成一个无序列表,而且被 class 为 aaa 的 div 包裹,那么可以使用下面指令:

div.aaa>ul>li

可以生成如下的结构:

<div class="aaa"> <ul> <li></li> </ul> </div>

生成兄弟:+

上面是生成下级元素,如果想要生成平级的元素,就需要使用 + 号。例如下面指令:

div+p+bq

就可以生成如下的 HTML 结构:

<div></div> <p></p> <blockquote></blockquote>

生成上级元素:^

上级 (Climb-up)元素是什么意思呢?前面咱们说过了生成下级元素的符号“>”,当使用 div>ul>li 的指令之后,再继续写下去,那么后续内容都是在 li 下级的。如果我想编写一个跟 ul 平级的 span 标签,那么我需要先用 “^” 提升一下层次。例如:

div>ul>li^span

就会生成如下结构:

<div><ul> <li></li> </ul> <span></span> </div>

如果我想相对与 div 生成一个平级元素,那么就再上升一个层次,多用一个“^”符号:

div>ul>li^^span

重复生成多份:*

特别是一个无序列表,ul 下面的 li 肯定不只是一份,通常要生成很多个 li 标签。那么我们可以直接在 li 后面 * 上一些数字:

ul>li*5

这样就直接生成五个项目的无序列表了。如果想要生成多份其他结构,方法类似。

生成分组:()

用括号进行分组,这样可以更加明确要生成的结构,特别是层次关系,例如:

div>(header>ul>li*2>a)+footer>p

这样很明显就可以看出层次关系和并列关系,生成如下结构:

<div><header> <ul> <li><a href=""></a></li> <li><a href=""></a></li> </ul> </header> <footer> <p></p> </footer> </div>

此外,分组还可以很方便的结合上面说的 “*” 符号生成重复结构:

(div>dl>(dt+dd)*3)+footer>p

生成结构:

<div><dl> <dt></dt> <dd></dd> <dt></dt> <dd></dd> <dt></dt> <dd></dd> </dl> </div> <footer> <p></p> </footer>

生成自定义属性:[attr]

a 标签中往往需要附带 href 属性和 title 属性,如果我们想生成一个 href 为 “http://blog.wpjam.com” ,title 为“我爱水煮鱼”的 a 标签,可以这样写:

a[href="http://blog.wpjam.com" title="我爱水煮鱼"]

其他标签和属性都类似。

对生成内容编号:$

例如无序列表,我想为五个个 li 增加一个 class 属性值 item1 ,然后依次递增从 1-5,那么就需要使用 $ 符号:

ul>li.item$*5

这样就生成了如下结构:

<ul><li class="item1"></li> <li class="item2"></li> <li class="item3"></li> <li class="item4"></li> <li class="item5"></li> </ul>

$ 就表示一位数字,只出现一个的话,就从1开始。如果出现多个,就从0开始。如果我想生成三位数的序号,那么要写三个 $:

ul>li.item$$$*5

输出:

<ul><li class="item001"></li> <li class="item002"></li> <li class="item003"></li> <li class="item004"></li> <li class="item005"></li> </ul>

只能这样单调的生成序号?对于强大的 Emmet 来说,肯定不会会了,我们也可以在 $ 后面增加 @- 来实现倒序排列:

ul>li.item$@-*5

生成如下结构:

<ul><li class="item5"></li> <li class="item4"></li> <li class="item3"></li> <li class="item2"></li> <li class="item1"></li> </ul>

同样,我们也可以使用 @N 指定开始的序号:

ul>li.item$@3*5

这样就会从 3 开始排序,生成如下代码:

<ul><li class="item3"></li> <li class="item4"></li> <li class="item5"></li> <li class="item6"></li> <li class="item7"></li> </ul>

配合上面倒序输出,可以这样写:

ul>li.item$@-3*5

生成的就是以 3 为底倒序:

<ul><li class="item7"></li> <li class="item6"></li> <li class="item5"></li> <li class="item4"></li> <li class="item3"></li> </ul>

生成文本内容:{}

上面讲解了如何生成 HTML 标签,那里面的内容呢?当然也可以生成了:

a[href="http://blog.wpjam.com"]{点击这里到 我爱水煮鱼}

这样就生成了一个到我爱水煮鱼的超链接了。在生成内容的时候,特别要注意前后的符号关系,虽然 a>{Click me} 和 a{Click me} 生成的结构是相同的,但是加上其他的内容就不一定了,例如:

<!-- a{click}+b{here} -->
<a href="">click</a><b>here</b> <!-- a>{click}+b{here} --> <a href="">click<b>here</b></a>

这样就生成了完全不同的结构,注意这些小细节哦。

不要有空格

在写指令的时候,你可能为了代码的可读性,使用一些空格什么的排版一下。这就会导致代码无法使用。例如下面这句:

(header > ul.nav > li*5) + footer

更多代码简写补全的技巧可以参考: http://blog.wpjam.com/m/emmet-grammar/ http://www.w3cplus.com/tools/emmet-cheat-sheet.html http://www.ruanyifeng.com/blog/2013/06/emmet_and_haml.html

转载于:https://www.cnblogs.com/jentary/p/6538304.html

webstorm 介绍相关推荐

  1. 黄聪:AngularJS最理想开发工具WebStorm

    Aug 29, 2013 Tags: angularangular.jsangularjswebstorm Comments: 23 Comments AngularJS最理想开发工具WebStorm ...

  2. webstorm怎么建php文件夹,webstorm怎么创建css

    webstorm创建css的方法:首先打开webstorm软件:然后选择file选项并点击"new":最后选择stylesheet或者手动新建一个css文件,再用webstorm打 ...

  3. AngularJS最理想开发工具WebStorm

    AngularJS体验式编程系列文章,将介绍如何用AngularJS构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多的web框架下,a ...

  4. 前端编程编辑器都有哪些 ?

    目录 Sublime Text webstorm ATOM Brackets Hbuilder VSCode Notepad++ Dreamweaver CC Sublime Text 介绍 是一个代 ...

  5. webstorm简单介绍,webstrom基本使用

    WebStorm混搭svn WebStorm混搭nodeJS 以less和uglify-js为例 如何用npm在root中下载模块 ---------------------------------- ...

  6. 前端开发IDE之webstorm简单介绍

    webstorm简单介绍 欲先善其事,必先利其器,如题. 我们可以理解 IDE 就是集成了很多你想要的功能,或者你不想要的功能.换句话说就是装了很多插件的 editor ,所以到目前为止,我还觉得没必 ...

  7. webStorm简单介绍

    webstorm简单介绍 官网地址:http://www.jetbrains.com/webstorm/features/index.html 参考地址:http://www.html5jscss.c ...

  8. webstorm安装介绍

    介绍 WebStorm是一款由JetBrains开发的智能化的JavaScript IDE.它支持多种前端框架,包括React.Angular和Vue.js等,并具有强大的代码自动完成.语法高亮.调试 ...

  9. Webstorm的介绍

    WebStorm 是什么?? WebStorm 是jetbrains公司旗下一款JavaScript 开发工具.被广大中国JS开发者誉为"Web前端开发神器". "最强大 ...

最新文章

  1. Android开发精要2--Android组件模型解析
  2. android 截屏指定区域,Android截图 截取ContentView 截取指定的View并且保存
  3. java 判断 中文字符_java中判断字符串中是否有中文字符
  4. C语言再学习 -- 关键字const
  5. robot framework数据库操作
  6. idea 使用 springboot框架开发时,自定义创建 yml文件,系统无法识别。yml文件没有spring的小叶子。完美解决
  7. c语言求字符串转换成双精度_C语言实现把字符串中的数字转换成整数
  8. echarts中x轴文件消失_百度Echarts图表在Vue项目的完整引入以及按需加载
  9. IT职场人生系列之十:创业观
  10. Mysql逻辑架构简介
  11. Git使用方法(三)-小技巧篇
  12. Linux下Qt的QPixmap加载图片无法显示的问题
  13. 电脑计算器_教训!19年中级败给了电脑计算器,CPA难道要步后尘?
  14. java调节音量_调节音量的流程
  15. petalinux笔记
  16. 建立统计回归模型的基本步骤_基本回归模型
  17. lempel ziv matlab,精讲Lempel-Ziv压缩算法
  18. mac上使用nginx代理
  19. C | 进程间通信的方式
  20. SPSS案例分析3:因子分析

热门文章

  1. flex布局——宝藏游戏FlexboxFroggy
  2. linux 6.6用户名密码,CentOS6.6设置grub密码
  3. java百度实时人脸检测_Java对接百度智能云人脸识别
  4. 全网通4g显示无服务器,全网通不等于全球通!信号频段的秘密 高通如是说
  5. vue foreach某条数据异常跳出循环
  6. 使用ISCE+MintPy进行InSAR时间序列的分析(地表形变的提取mintpy)(二)
  7. ArcGIS相关帮助网址大全——[更新了ArcGIS10.2的帮助信息]
  8. 『迷你教程』NLP中很多人不知道的Transduction
  9. SAP顾问学院-行业信息化解决方案 [转]
  10. DropDownList 绑定数据