热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Notepad++中成功地安装Emmet插件

对于前端来说,Emmet是一个好东西,但是好几次在“Notepad++”中安装后不能使用。今天认认真真地查找了失败原因,配置完成后,终于可以在“Notepad++”下正常使用了。

      对于前端来说,Emmet 是一个好东西,但是好几次在 “Notepad++” 中安装后不能使用。今天认认真真地查找了失败原因,配置完成后,终于可以在 “Notepad++” 下正常使用了。故把过程记录了下来。

 

     1、双桌面已经安装好的 “Notepad++” 程序,启动 Notepad++ 程序。

 

       2、点开菜单 “插件--->Plugin Manager--->Show Plugin Manager”。

 

      3、进入 “Plugin Manager” 对话框,打开 “Available” 选项卡,勾选 “Emmet”,点右下角的 “Install”。

 

      4、因为Emmet 需要 PythonScript 插件的支持。所以默认它会把这两个插件都安装。

 

      5、安装完成后,提示需要重新启动 “Notepad++”,点“是”即可。

 

      6、我们打开一个写有 Emmet 代码的文档进行测试。

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">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        
        <title>Emmettitle>
    head>
    <body>
        ul#nav>li.item$*4>a{Item $}
        ul#nav>li.item$*8>a{Item $}
        <ul id="nav">
            <li class="item1"><a href="">Item 1a>li>
            <li class="item2"><a href="">Item 2a>li>
            <li class="item3"><a href="">Item 3a>li>
        ul>
        <ul id="nav"><li class="item1"><a href="">Item 1a>li><li class="item2"><a href="">Item 2a>li><li class="item3"><a href="">Item 3a>li><li class="item4"><a href="">Item 4a>li>
        ul>
    body>
html>

 

      把光标定在代码 ul#nav>li.item$*8>a{Item $} 之后,点开菜单 “插件--->Emmet--->Expand abbreviation”。

 

      结果依次出现以下两个错误提示:说明 “Python Script” 安装不正确,从而导致 Emmet 不能正常使用。

 

      进入 Python Script 插件所在目录,你会发现它里面是空的,没有文件。进一步验证了 Python Script 插件出了问题。

 

      7、点开菜单“插件--->Plugin Manager--->Show Plugin Manager”,点 “Installed” 选项卡。勾选 “Python Script”,点 “Remove”,在弹出的警告框中选择“是”,移除 “Python Script” 插件。

 

      8、下面我们来解决 “Python Script” 插件的问题,进入网址:http://sourceforge.net/projects/npppythonscript/files/Python%20Script%201.0.6.0/,下载 “PythonScript_Full_1.0.6.0.zip”。

 

      下载完成后解压,文件如下:

 

      9、把 PythonScript_Full_1.0.6.0\plugins\docs 文件夹里的 “PythonScript” 的复制到 “Notepad++”  插件安装目录 C:\Program Files (x86)\Notepad++\plugins\doc,如果原文件夹有同名文件夹请覆盖。这是一个帮助文件。

 

      10、把 PythonScript_Full_1.0.6.0\plugins 文件夹里的 “PythonScript” 文件夹和 “PythonScript.dll” 文件复制到 “Notepad++”  插件安装目录 C:\Program Files (x86)\Notepad++\plugins,如果原文件夹有同名文件夹或文件请覆盖。

 

      11、把 PythonScript_Full_1.0.6.0 文件夹里的 “python27.dll” 文件复制到 “Notepad++”  安装目录 C:\Program Files (x86)\Notepad++,如果原文件夹有同名文件请覆盖。

 

      12、已经手动安装完成 “PythonScript” 插件,下面我们开始测试。打开 “Notepad++” 程序,新建一个html文件,代码如下:

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">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        
        <title>Emmettitle>
    head>
    <body>
        ul#nav>li.item$*4>a{Item $}
        ul#nav>li.item$*8>a{Item $}
        <ul id="nav">
            <li class="item1"><a href="">Item 1a>li>
            <li class="item2"><a href="">Item 2a>li>
            <li class="item3"><a href="">Item 3a>li>
        ul>
        <ul id="nav"><li class="item1"><a href="">Item 1a>li><li class="item2"><a href="">Item 2a>li><li class="item3"><a href="">Item 3a>li><li class="item4"><a href="">Item 4a>li>
        ul>
    body>
html>

 

 

      13、把光标定在代码 ul#nav>li.item$*8>a{Item $} 之后,点开点开菜单“插件--->Emmet--->Expand abbreviation”。

 

      瞬间就会生成如下图红框中的代码。这只是Emmet 功能的一个小小的示例。更多的功能见其官方网站:http://docs.emmet.io/。

 

      14、我们来设置一下 Emmet 功能的快捷键。菜单“设置--->管理快捷键”。

 

      进入快捷键管理页面。打开  “Plugin commands” 选项卡,找到 “Expand abbreviation”,双击后面的  “Ctrl+Shift+Enter”,设置快捷键为 “Alt +E”,记得点“Ok”,让更改生效。以后使用 Emmet 功能,就不用菜单了,直接用 “Alt +E” 快捷键。

 

总结:

      1、从 “Notepad++” 的插件管理器安装 “Emmet” 和 “Python Script” 容易出错,导致不能正常使用。强烈建议手动下载安装  “Python Script” 插件。

 

      2、建议手动下载 Emmet 插件包,下载地址:http://download.emmet.io/npp/emmet-npp.zip

 

      3、建议手动下载 Python Script 插件包,下载地址:http://sourceforge.net/projects/npppythonscript/files/Python%20Script%201.0.6.0/

 

      4、两个包解压后分别放入 “Notepad++” 的插件文件夹,注意每个文件的路径,如教程所讲。

 

欢迎加入QQ群 279422298 进行更多交流

本教程为原创精品教程,转载请注明出处:http://www.cnblogs.com/wind128/p/4445573.html


推荐阅读
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 整理于2020年10月下旬:总结过去,展望未来Itistoughtodayandtomorrowwillbetougher.butthedayaftertomorrowisbeau ... [详细]
  • 本文探讨了在网站编辑器中使用JavaScript实现优酷视频播放器自适应宽度的方法。尽管尝试过多种CSS解决方案,但都存在一定的局限性,因此最终决定采用JavaScript来动态调整视频播放器的尺寸。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文将详细探讨 Python 编程语言中 sys.argv 的使用方法及其重要性。通过实际案例,我们将了解如何在命令行环境中传递参数给 Python 脚本,并分析这些参数是如何被处理和使用的。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文介绍了编程语言的基本分类,包括机器语言、汇编语言和高级语言的特点及其优缺点。随后详细讲解了Python解释器的安装与配置方法,并探讨了Python变量的定义、使用及内存管理机制。 ... [详细]
  • 选择一个合适的编辑器,比如notepad++、VS、eclipse、sublimetext等,选中要集体缩进的代码块,按Tab:集体缩进(向右)按Shift+Tab:集体回缩(向左) ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现面部交换功能,包括基本原理和具体实现步骤。 ... [详细]
  • 本文详细介绍了如何在项目中引入和配置KindEditor网页编辑器,包括脚本引用、初始化编辑器以及文件上传功能的实现。 ... [详细]
author-avatar
呜呀003_581
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有