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

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

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

Emmet简介

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

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

操作示例

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

<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。

<nav>
    <ul>
        <li></li>
    </ul>
</nav>

兄弟:+

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

<div></div>
<p></p><span></span>

上级: ^

<div></div>
<div>
    <p><span></span><em></em></p>
    <blockquote></blockquote>
</div>

乘法:*

缩写:ul>li*5

<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

ID和属性

缩写:#header

<div id="header"></div>

缩写:.title

<div class="title"></div>

缩写:p.class1.class2.class3

<p class="class1 class2 class3"></p>

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

小结

无论你是否为前端开发,只要写一些html或css代码都可以采用此方式来提升效率,现在可以去炫技了。如果此篇文章帮助到你了,请转发出去让更多的朋友学习到更多的知识。

目录
相关文章
|
11天前
|
缓存 前端开发 搜索推荐
前端性能优化实战:提升网页加载速度
前端性能优化实战:提升网页加载速度
|
19天前
|
前端开发 数据管理 测试技术
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第27天】本文介绍了前端自动化测试中Jest和Cypress的实战应用与最佳实践。Jest适合React应用的单元测试和快照测试,Cypress则擅长端到端测试,模拟用户交互。通过结合使用这两种工具,可以有效提升代码质量和开发效率。最佳实践包括单元测试与集成测试结合、快照测试、并行执行、代码覆盖率分析、测试环境管理和测试数据管理。
35 2
|
20天前
|
前端开发 JavaScript 数据可视化
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第26天】前端自动化测试在现代软件开发中至关重要,Jest和Cypress分别是单元测试和端到端测试的流行工具。本文通过解答一系列问题,介绍Jest与Cypress的实战应用与最佳实践,帮助开发者提高测试效率和代码质量。
29 2
|
25天前
|
存储 缓存 算法
前端算法:优化与实战技巧的深度探索
【10月更文挑战第21天】前端算法:优化与实战技巧的深度探索
20 1
|
26天前
|
人工智能 资源调度 数据可视化
【AI应用落地实战】智能文档处理本地部署——可视化文档解析前端TextIn ParseX实践
2024长沙·中国1024程序员节以“智能应用新生态”为主题,吸引了众多技术大咖。合合信息展示了“智能文档处理百宝箱”的三大工具:可视化文档解析前端TextIn ParseX、向量化acge-embedding模型和文档解析测评工具markdown_tester,助力智能文档处理与知识管理。
|
1月前
|
存储 JavaScript 前端开发
前端开发:Vue.js入门与实战
【10月更文挑战第9天】前端开发:Vue.js入门与实战
|
1月前
|
前端开发 数据安全/隐私保护
前端技术实战:React Hooks 实现表单验证
【10月更文挑战第1天】前端技术实战:React Hooks 实现表单验证
|
1月前
|
资源调度 前端开发 安全
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
81 0
|
1月前
|
移动开发 前端开发 JavaScript
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
159 0
|
2月前
|
缓存 监控 前端开发
前端性能优化实战:让你的网站快如闪电的十大秘籍
【9月更文挑战第3天】通过以上十大秘籍的实践,您可以显著提升网站的前端性能,让您的网站在竞争激烈的互联网环境中脱颖而出,为用户带来更加流畅和愉悦的体验。记住,前端性能优化是一个永无止境的过程,只有不断迭代和优化,才能保持网站的竞争力。