每次我尝试使用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,如果有必要的话。
答案 0 :(得分:44)
我和你有同样的问题。 这是对我有用的解决方案:
emmetio/npp
错误ID#12:python script plugin did not accept the script 基本上,问题出在 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
并看到 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 或其他方式更改密钥短信。