我刚刚重新安装了 Notepad++。当 Notepad++ 关闭时,我从 C://Users/User/AppData/Roaming/Notepad++ 文件夹 (Windows7) 打开了 shortcuts.xml 并更改了以下行:
<Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox "http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)"</Command>
在回答另一个 StackOverflow 问题时建议了此更改:Configuring Notepad++ to run php on localhost?
当我在更改后打开 Notepad++ 时,“运行”下拉菜单中没有任何项目,shortcuts.xml 被剥离为裸露的骨骼,如下所示:
<NotepadPlus>
<InternalCommands />
<Macros />
<UserDefinedCommands />
<PluginCommands />
<ScintillaKeys />
</NotepadPlus>
我进行全新安装的原因是我已经遇到了这个问题。尽管复制和粘贴原始文件似乎很简单,但每次我重新启动 Notepad++ 时,shortcuts.xml 文件都会被清除。我发现恢复shortcuts.xml 的唯一方法是全新安装,看起来没有办法在不清除它的情况下对其进行编辑。
我还尝试编辑 C://Program Files (x86)/Notepad++ 文件夹中的 shortcuts.xml。尽管那里的 XML 文件没有被清除,但在那里所做的任何更改似乎都被 Notepad++ 完全忽略了。根据我上面发布的链接中的答案,这也是要编辑的错误文件。
我尝试谷歌搜索问题,但我没有找到任何东西。
更新:
除了将 'Firefox' 更改为 'Mozilla' 之外没有做任何事情,它并没有清除该文件,但是一旦我对该行进行了其他更改,它就会再次清除它。一旦它被清除,我无法在不重新安装的情况下恢复它。
这似乎表明这取决于所做的编辑。但是,我看到其他人已经从 Notepad++ 成功地在 localhost 中启动了 PHP 文件,所以看起来这个版本在某些方面有点错误。