Emmet - Notepad++ "未知异常"

19
每次我尝试使用Emmet的展开缩写时,都会出现错误。首先是一个带有未知异常的弹出窗口,然后是另一个带有Python脚本插件未接受该脚本的弹出窗口。
我尝试重新安装Notepad ++,但没有帮助。
我正在运行Windows 8 x64和Notepad ++ 6.6.9。这是我第一次使用Emmet,在最近使用旧的Zen Coding之后。(它可以完美地工作。)
如果需要,我已经安装了Python 2.7。

这个问题可能更适合于:http://superuser.com/ - Spencer Wieczorek
你应该在 Emmet bug 追踪器上提交一个 bug。 - simonzack
@SpencerWieczorek 抱歉,我在这里是新手 :/ - Apu889
4个回答

44

我曾经也遇到过和你相同的问题。

以下是解决方法,对我非常有效:

问题主要出在Python Script插件上,这个插件会随着安装Emmet而自动安装。

请到以下链接:
http://sourceforge.net/projects/npppythonscript/files/Python%20Script%200.9.2.0/
下载PythonScript_full_0.9.2.0包。

请使用PythonScript_full_0.9.2.0替换Notepad++中的Python包,并将其解压缩到Notepad++的主目录中(即notepad++.exe所在的目录)。
(不要将档案解压到plugins目录中,那样行不通。 python27.dll文件需要放在notepad++.exe所在的同一个目录中。)

我正在使用Notepad++ v6.6.9,现在它可以工作了。


请在http://sourceforge.net/projects/npppythonscript/files/?source=navbar更新到“最新版本”。 - Ricardo Rivaldo
只想指出,您可以将插件文件夹“合并”,并覆盖任何具有相同名称的文件。 - D.Tate
如果您正在使用来自SourceForge的PythonScript存档zip,请不要替换安装目录中的PythonScript.dll和PythonScript.chm文件,因为Notepad++安装的文件可能更新。只需获取带有所有库的PythonScript文件夹并将其放入Notepad++的安装目录即可。 - Samir

9

PythonScript_full_0.9.2.0在我的Windows 8.1 64上无法工作,但是MSI可以。谢谢! - smohadjer

3
检查一下是否只是快捷键失效了,在 menuBar>plugins>emmet>expandAbbreviation 位置尝试点击,如果在输入 emmet 代码后点击可以正常工作,但是快捷键无效,重新分配快捷键。以下是我的操作步骤:
具体看一下 menuBar>settings>shortcutMapper ,在 Main Menu-> "Insert Blank Line Above Current" 下方可以看到已经绑定的 ctrl+alt+enter
将其更改为其他快捷键(我使用了 ctrl+alt+up),你就会发现 emmet 的快捷键开始生效了。

遇到了该问题,还有 Python 脚本错误。 - Chris

0

你有4个对象(2个文件和2个目录)需要排序:

  • python27.dll文件放入主目录中,如下所示:%ProgramFiles(x86)%\notepad++\python27.dll

  • 将其他文件(doc目录、PythonScript目录、PythonScript.dll文件)放入%ProgramFiles(x86)%\notepad++\plugins\中。

这适用于Windows 8。

还要通过ctrl+E或其他方式更改快捷键。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接