我刚刚完成了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 的问题的答案中提出:如何配置Notepad++来在本地服务器上运行php?
当我完成更改后打开 Notepad++ 时,"Run"下拉菜单中没有任何项,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 ++中启动本地主机中的PHP文件,因此看起来这个版本在某些方面存在一些问题。