前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实战技巧-学会这一招让前端工程师都刮目相看

实战技巧-学会这一招让前端工程师都刮目相看

作者头像
程序新视界
发布2022-05-09 19:07:38
2310
发布2022-05-09 19:07:38
举报
文章被收录于专栏:丑胖侠丑胖侠

自从用了Idea,世界都变美好了,Idea有很多神奇的功能和插件,今天为大家带来一个神奇插件——Emmet。

Emmet简介

我们都用过eclipse的代码片段,有一些重复的代码,可以整理成代码片段收录起来,下次使用的时候直接拿来就可以了。但前提是需要把一些代码实现准备好。而Emmet在前端开发的过程中将此操作提升到了一个新的层。

Emmet (前身为Zen Coding)是一个能大幅度提高前端开发效率的一个工具,已经被默认集成在Idea中。Emmet可以设置css形式的能够动态被解析的表达式,然后根据输入的缩写来得到相应的内容。适用于编写HTML/XML和CSS代码的前端开发人员,也可以适用于编程语言。

操作示例

在没使用Emmet之前,如果通过idea写这样一段代码:

代码语言:javascript
复制
<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

是不是先需要定义一个ul,然后再在里面定义一个li,然后再复制四个相同的。用了Emmet这个操作将变为输入:ul>li*5,然后按下tab键,Emmet自动帮你生成的上面的代码。是不是很神奇的工具?!

据博主实验,目前Idea和Sublime均内置了此插件,Eclipse也支持插件安装,自从有了此插件再也不用一行行的敲代码了。

常用语法

Emmet的使用非常简单,输入HTML或CSS的代码缩写,然后按tab键,Emmet自动生成完整的代码。下面了解一些常用的语法支持。

后代:>

使用”>”表示后面的标签是前面标签的后代。缩写:nav>ul>li。

代码语言:javascript
复制
<nav>
    <ul>
        <li></li>
    </ul>
</nav>
兄弟:+

使用“+”,表示前后几个为平级的,根据前后顺序平级生成;缩写:div+p+span

代码语言:javascript
复制
<div></div>
<p></p><span></span>
上级: ^
代码语言:javascript
复制
<div></div>
<div>
    <p><span></span><em></em></p>
    <blockquote></blockquote>
</div>
乘法:*

缩写:ul>li*5

代码语言:javascript
复制
<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
ID和属性

缩写:#header

代码语言:javascript
复制
<div id="header"></div>

缩写:.title

代码语言:javascript
复制
<div class="title"></div>

缩写:p.class1.class2.class3

代码语言:javascript
复制
<p class="class1 class2 class3"></p>

这里就不在一一举例,其他更多语法大家可以参考官方文档:http://docs.emmet.io/cheat-sheet/

小结

无论你是否为前端开发,只要写一些html或css代码都可以采用此方式来提升效率,现在可以去炫技了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Emmet简介
  • 操作示例
  • 常用语法
    • 后代:>
      • 兄弟:+
        • 上级: ^
          • 乘法:*
            • ID和属性
            • 小结
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档