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 的支持,因此这两款插件必须同时安装才能使用。
详见:https://github.com/emmetio/npp

下载地址:
PythonScript_full_0.9.2.0

Emmet的Notepad++插件

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):嵌套父级元素

用法:选中需要嵌套父级元素的标签,按快捷键,在弹出的对话框中输入父级标签回车即可。例:


1

2

3

4

5

list1

list2

list3

list4

list5

选中以上内容,然后按【Ctrl+Shift+A】在弹出的对话框中输入ul.nav>li.item-$*>a[title]后按【Enter】键,就会生成如下代码


1

2

3

4

5

6

7

<ul class="nav">

    <li class="item-1"><a href="" title="">list1</a></li>

    <li class="item-2"><a href="" title="">list2</a></li>

    <li class="item-3"><a href="" title="">list3</a></li>

    <li class="item-4"><a href="" title="">list4</a></li>

    <li class="item-5"><a href="" title="">list5</a></li>

</ul>

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+’ ):空标签转化

比如将 <div></div> 转化为 <div/>, 反向亦可。

Remove Tag(Ctrl+Shift+’ ):移除标签

比如将 <div>hello world</div> 移除div标签,留下hello world。

zen-coding常用缩写


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

html:4t (HTML 4.01 Transitional)

html:4s (HTML 4.01)

html:xt (XHTML 1.0)

html:xs (XHTML 1.0 Strict)

html:xxs (XHTML 1.1)

html:5 (HTML5)

 

meta:utf, meta:compat

style, link:css, link:print, link:favicon, link:rss,

script, script:src

 

div, p, a, ul, ol, input:t, input:r

 

ol+, dl+, table+, tr+, select+, map+, optg+

 

cc:ie6, cc:ie, cc:noie

可以打开C:\Program Files\Notepad++\plugins\EmmetNPP\emmet\snippets.json这个json文件看一看,熟悉EmmetNPP自带的一些缩写规则。

参考链接

时间: 2024-08-23 14:32:20

Notepad++插件Emmet和Python Script的安装的相关文章

Notepad++插件Python Script和Emmet的安装使用教程(转载)

安装插件Python Script和Emmet: 最近在做一个项目,涉及到大量的HTML.CSS代码的编写,手动写代码效率实在是低下.于是想搜索一下,有没有Notepad++插件可以支持自动生成的,果不其然还真有.Emmet,这款神器其实就是 Zen Coding的升级版,它可以极大的提高代码编写的效率,并提供了一种非常简练的语法规则,立刻生成对应的 HTML 结构或者 CSS代码,同时还有多种实用的功能帮助进行前端开发. Emmet支持多种编辑器,如Sublime Text 2,TextMat

sublime text高效插件emmet的安装教程

sublime text是一款编辑器,很受前端工程师的欢迎. 这里,介绍它的一个自动补全代码插件emmet的安装方法. 要想安装emmet,首先需要在sublime中安装package control. 安装方法可以参照其官网 截图如下,可见有两种安装方法: 我按照上面的两种方法安装了一遍,下面是截图: 方法1: 复制如下代码: import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e3

Notepad++ 插件之 TextFX (安装及作用)

<安装:打开 notepad++  插件 -> Plugin Manager -> Show Plugin Manager -> available ->选中 TextFX ->install> (注:如果没有插件的话--首先updates插件) Notepad++插件TextFX Characters是一款默认安装的插件,由于功能强大,被编程爱好者认为是最好的Notepad++插件,第二名是Light Explorer.但由于TextFX插件命令过多,而且没有汉

【转】Notepad++插件NppProject发布

原文网址:http://darkbull.net/article/NppProject/ 如果notepad++安装在 系统盘/program files/ 目录下,可能会提示错误.将npp移到其他目录即可. 最近几天写了一个Notepad++的项目管理插件,暂时把它叫做NppProject.因为平时用npp比较多,出于对npp的喜爱,以及对npp项目管理功能薄弱的强烈不满,一赌气就写了这个插件,把我平时用到的最多的功能集成到这个插件里.现在,notepad++就是一个mini ide.废话少说

window下python 扩展库安装 使用第三方镜像源

0.前言 由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下运行ez_setup.py 安装easy_install,可能遇到下图这样尴尬的情况. 图1 运行ez_setup.py失败 遇到这种问题可以”转战“国内的第三方镜像,问题便可迎刃而解.例如豆瓣镜像——http://pypi.douban.com/simple/ 1.安装easy_install 先安装ea

【代码备忘】火狐浏览器插件xpi自动从网站下载安装的代码

欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&

python学前班-why&amp;“安装”

why??? Cause I'm lazy!!!XD... 很早之前就想学python,正好微信订阅了crossin编程教室的公众号,时不时瞄一两眼. 上个礼拜六误打误撞被朋友拐去了Pycon APAC 2014,正巧看到Bob把code和music结合起来玩,还蛮有意思的. 那,这次是不是应该下决心有所行动了呢... 参考:crossin的编程教室  &  <简明Python教程> ---------------------------------------------------

sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作

一.emmet在sublime中的配置与使用: 1.点击sublime text 3的图标,打开编辑器: 2.按键“ctrl+shift+p”,或者单击菜单->工具->命令面板: 3.打开了命令面板,输入“pcip”(package control install package)四个单词的首字母: 4.即可出现新的安装package的面板,搜索emmet: 5.如搜索列表,第一个就是,虽然描述里说明的是sublime text 2 的plugin,但依然支持sublime text 3.选中

python虚拟环境virtualenv安装和配置

http://blog.csdn.net/pipisorry/article/details/47008981 python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装. Virtualenv是一个非常好的virtual python environment builder,他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也