Emmet - Notepad ++"未知异常"

时间:2014-09-30 00:35:56

标签: python notepad++ emmet

每次我尝试使用Emmet's Expand Abbreviation时,都会给我错误。首先弹出Unknown Exception,然后另一个弹出python script plugin did not accept the script

我尝试重新安装Notepad ++,但这并没有帮助。

我正在运行Windows 8 x64& Notepad ++ 6.6.9。在我最近使用旧的Zen Coding之后,这是我第一次使用Emmet。 (这完美无瑕。)

我安装了python 2.7,如果有必要的话。

4 个答案:

答案 0 :(得分:44)

我和你有同样的问题。 这是对我有用的解决方案:

基本上,问题出在 Python Script 插件中,该插件将自动与Emmet一起安装。

转到此链接:
http://sourceforge.net/projects/npppythonscript/files/Python%20Script%200.9.2.0/
并下载PythonScript_ 完整 _0.9.2.0包。

用PythonScript_ 完整 _0.9.2.0替换Notepad ++的Python包,并在Notepad ++的MAIN目录中解压缩存档。 (这是notepad++.exe的位置。)
(不要将存档解压缩到plugins目录中。这不起作用。python27.dll文件需要位于notepad++.exe所在的目录中。)

我正在使用Notepad ++ v6.6.9,现在可以正常使用。

答案 1 :(得分:9)

这里有一个更新的版本(PythonScript_1.0.8.0.msi):

http://sourceforge.net/projects/npppythonscript/files/latest/download?source=files

我在两台不同的计算机上遇到了完全相同的问题,一台Windows 7和一台Windows 8,均为64位。我在Win8计算机上安装了MSI,它修复了问题。

答案 2 :(得分:3)

通过转到menuBar>plugins>emmet>expandAbbreviation检查是否只是快捷键。如果在键入一些emmet语法后单击它可以工作,但在键入快捷键时没有,请重新分配快捷键。这就是我的所作所为:

特别注意 menuBar>settings>shortcutMapper

<{1>}

下的

并看到 ctrl + alt + enter 已经分配到那里。

将其改为别的东西(我做了 ctrl + alt + up ),你会看到你的快捷键正在为Main Menu-> "Insert Blank Line Above Current"工作。

答案 3 :(得分:0)

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

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

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

适用于Windows 8。

也可以通过 ctrl + E 或其他方式更改密钥短信。