您的位置:首页 > 编程语言 > Python开发

Notepad++插件Emmet不工作解决办法

2016-02-27 23:36 627 查看
平时开发使用的是Eclipse,安装了Emmet,还挺给力的。

偶尔也会在Notepad++上写写东西,某次看到其plugins列表里也有Emmet,于是安装之,接着会提示安装PythonScript,也装了,重启Notepad++后,想测试一下Emmet的功能,但使用快捷键Ctrl+E(开始并不知道在Notepad++上,Emmet的展开缩写(Expand abbreviation)快捷键并不是Ctrl+E),并无效果,且无任何提示。

借助搜索引擎,发现也有不少人有这个问题,比如这个

https://www.zhihu.com/question/26417453

在Notepad++里卸载Emmet和PythonScript后,作了以下尝试:

尝试1(参考用户:szhdl0929):

下载PythonScript的msi安装包,安装这个后,再安装Emmet,问题依旧。

尝试2(参考用户:吕延庆):

下载PythonScript_full_0.9.2.0,然后解压覆盖到Notepad++根目录,问题依旧too。

接着,在stackoverflow找到


Emmet
- Notepad++ “Unknown exception”

虽然我的问题并没有提示什么错误,但在stackoverflow这个问题里,看到一个很有启发的回答(by jcwareham),就是Notepad++中,Emmet的快捷键并不是我想的Ctrl+E,而是Ctrl+Alt+Enter!

但是,为什么还是没反应呢?

接着进入Notepad++的Settings > Shortcut Mapper,在Main menu里可以看到,Emmet的默认快捷键被Insert Blank Line
Above Current(我看应该是在当前行上面插入空白行吧)占用了,把这个快捷键改一下,然后再尝试,终于有效果了!
接着按照个人喜好,在Settings
> Shortcut Mapper > Plugin commands里,找到Expand abbreviation,改成Ctrl+E,bingo~

总结,如果在Notepad++里安装了Emmet和PythonScript,并正确地使用了Emment的快捷键,但有提示错误的话,一般按照上面两个尝试可解决。
若然没有提示,那很可能就是我这种情况了,改改快捷键即可。

So,回想一下,有几个方面需要反省一下:
1.
惯性思维:
以为Eclipse里怎么用,Notepad++里就怎么用,其实不然
2.

Notepad++的菜单Plugins
> Emmet里,第一项就是Expand abbreviation,而且标明了快捷键!当然英文不行也是个问题啊。。。
所以呢,或许当你按快捷键没反应,用鼠标点一下这个菜单项,看看是否能工作也是可以帮忙排除原因并解决问题的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息