notepadpython插件_Notepad++插件Emmet和Python Script的安装
最近在做一个项目,涉及到大量的HTML、CSS代码的编写,手动写代码效率实在 是低下。于是想搜索一下,有没有Notepad++插件可以支持自动生成的,果不其然还真有。Emmet,这款神器其实就是 Zen Coding 的升级版,它可以极大的提高代码编写的效率,并提供了一种非常简练的语法规则,立刻生成对应的 HTML 结构或者 CSS 代码,同时还有多种实用的功能帮助进行前端开发。
Emmet支持多种编辑器,如Sublime Text 2,TextMate 1.x,Eclipse/Aptana,Espresso,Notepad++等。我习惯于在Notepad++下写代码,因此本文记述的是如何在Notepad++下安装和使用。
1、下载Emmet和Python Script
Emmet需要 Python Script 的支持,因此这两款插件必须同时安装才能使用。
2、安装
Emmet的安装比较简单,下载完解压后复制到Notepad++安装目录的plugins下即可。
Python Script的安装则稍稍复杂,我走了一些弯路后才搞定。一开始以为将解压后的文件扔到plugins下就行了,但启动Notepad++时总是报错。
于是我打开 Python Script 的帮助文件,看了一遍安装手册才搞明白。
下载完PythonScript_full_0.9.2.0.zip后解压,将python27.dll文件复制到Notepad++安装目录的根目录下,同时在plugins文件夹中的全部内容复制到Notepad++安装目录的plugins下。
为表达清楚,摘录Python Script 的目录结构如下:
Notepad++ (Notepad++ 安装主目录,一般位于"C:\Program Files"下)
+
|-- python27.dll(放在Notepad++ 安装主目录下,和notepad++.exe属于同一目录)
+-- plugins
\
|-- PythonScript.dll
|
|-- PythonScript
| \
| |-- lib
| | \
| | |-- (*.py) 很多 *.py 文件和子目录
| |
| |-- scripts
| \
| |-- (脚本和一些示例)
|
|
|-- doc
| \
| |-- PythonScript
| \
| |-- PythonScript.chm(PythonScript帮助文档,英文版)
3、Emmet的工作流程
安装完Emmet后,强烈建议更改 Expand Abbreviation 的键盘快捷键为Tab键。
打开Notepad++Settings > Shortcut Mapper…对话框,切换到 plugin commands,选中 Expand Abbreviation 项,
(Expand Abbreviation(Ctrl+E):展开缩写用法:输入缩写代码后,在代码末尾直接按快捷键得到完整代码。)
修改其快捷键为Tab键即可。
然后,就可以按照 Emmet 的工作流程来干活了:
打开 HTML 或 CSS 文件->按语法编写指令->按下 TAB 键->生成!
4、Emmet的使用教程
Expand Abbreviation(Ctrl+E):展开缩写
用法:输入缩写代码后,在代码末尾直接按快捷键得到完整代码。
Wrap with Abbreviation(Ctrl+Shift+A):嵌套父级元素
用法:选中需要嵌套父级元素的标签,按快捷键,在弹出的对话框中输入父级标签回车即可。例:
选中以上内容,然后按【Ctrl+Shift+A】在弹出的对话框中输入ul.nav>li.item-$*>a[title]后按【Enter】键,就会生成如下代码
Balance TagInward/Outward(Ctrl+Shift+D):选中代码块
选中当前光标所在的标记,再次按下可以依次选中其父标签。
Go to Next/Previous Edit Point( Ctrl+Alt+] / Ctrl+Alt+[ ):转到下一个/上一个编辑点
Merge Lines(Ctrl+Alt+M):合并行
将选中的多行代码合并为一行。压缩css、js代码为一行时,这个很方便。Ctrl+A,然后Ctrl+Alt+M,两下即可搞定,免去了动用压缩工具的麻烦。(当然这个只是简单地将代码合并为一行,并不能做更深入的代码压缩)
Toggle Comment(Alt+/):添加、移除注释
注释掉光标所在的代码块 (Notepad++ 自带的Ctrl+Shift+Q也可以用来注释代码)
Split/Join Tag(Ctrl+’ ):空标签转化
比如将
Remove Tag(Ctrl+Shift+’ ):移除标签
比如将
移除div标签,留下hello world。
zen-coding常用缩写
可以打开C:\Program Files\Notepad++\plugins\EmmetNPP\emmet\snippets.json这个json文件看一看,熟悉EmmetNPP自带的一些缩写规则。
notepadpython插件_Notepad++插件Emmet和Python Script的安装相关推荐
- atompython运行插件_做一个运行Python文件的Atom插件
最近在学习Python,自然也安装了Atom编辑器的一些Python插件.有一个插件名字叫做atom-python-run,作用很简单,就是按F5运行当前Python文件.不过这个插件有一个问题,就是 ...
- sublime python插件配置_sublime text 3 + python配置,完整搭建及常用插件安装
四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯 ...
- vscode 离线安装python插件_vscode for Python插件下载-Visual Studio Code Python插件下载0.9.1 官方版-西西软件下载...
Visual Studio Code免费编程工具可以进行python开发学习,当然Python本身的安装也是必须的,打开VisualStudioCode,按下Ctrl+P打开命令行,然后输入ext i ...
- 分享5个插件,助你在Python的道路越战越勇
首先我们要知道pycharm是一款非常强大的python集成开发环境,带有一整套python开发工具,今天龙叔给大家分享五个非常好用的插件,助你在Python的学习的道路上越战越勇 该篇内容全都是干货 ...
- 【Python】Windows11安装Twisted、pywin32插件
Python下载安装 下载地址:python下载链接 双击安装,把添加Python环境勾上 下载插件 先用命令提示符输入下面命令查询支持的版本 python -m pip debug --verbos ...
- PyCharm最新资讯:新增Snyk插件用于查找和修复Python漏洞
PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具.此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发,接下来将讲解 ...
- jQuery插件 -- Cookie插件jquery.cookie.js(转)
2019独角兽企业重金招聘Python工程师标准>>> jQuery插件 -- Cookie插件jquery.cookie.js(转) Cookie是网站设计者放置在客户端的小文本文 ...
- Eclipse装了插件之后插件没反应启用不了或不显示问题的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 本文是关于Eclipse装了插件之后插件没反应启用不了或不显示问题的解决办法的内容. 一.问题描述 装了插件以后(一般是把插件 ...
- 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例 1
2019独角兽企业重金招聘Python工程师标准>>> 前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 ...
最新文章
- 开发日记-20190627 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 4
- python怎么清除代码_Python如何清空列表?清空列表的4种方法(代码示例)
- 2018蓝桥杯省赛---java---A---9(倍数问题)
- Spark :AnalysisException: Required attribute 'value' not found;
- linux内存占用查看
- Enjoy模板里使用layui模板引擎laytpl
- java jlabel位置_Java Swing – JLabel位置
- U8采购入库单参照到货单查不到内容
- ERP系统-销售子系统-销售发货通知单
- 在Excel表中进行度分秒单位转换
- win10下硬盘安装(更新)win10
- 计算机等级考试计算器吗,算天数转单位Win7计算器能做得更多
- linux gianfar 网口驱动源码,基于MPC8313ERDB平台的Marvell88E1111型网卡驱动移植(uboot+kernel)...
- 数字图像处理之拉普拉斯算子
- 蓝牙单火开关(天猫精灵生态)方案
- win7桌面图标显示不正常解决
- cbac式_abca式的成语
- 万字综述梳理ChatGPT----一文搞懂弄潮儿ChatGPT技术原理、行业现状、投资前景
- 用 PyPy 让你的 Python 代码运行得更快!
- 电路板焊接技巧实践(没有电烤箱条件下)
热门文章
- 视频播放的方法Android,详解Android App中使用VideoView来实现视频播放的方法
- php防止注入漏洞,php防止sql注入漏洞代码
- 数据库查询某一列大写转化小写字母表示_算法/开发 面试必看! 【数据库】面试题合集...
- 在计算机安全系统中,探究免疫思想在计算机安全系统中的应用
- 计算机操作系统pv实验,计算机操作系统笔记--信号量与PV 操作
- CTF -杂项密码学,常见密码介绍(一)
- python基础对list的增删查改和列表的排序
- C/C++ unsigned char*类型
- python PyQt5 QColor()函数
- 【中级软考】计算能力足够强大,所有加密算法原理上都会被破解吗?