如何从Notepad ++启动程序?


9

某些文本编辑器(如Notepad2)可以运行正在编辑的文件。可以使用Notepad ++吗?

Answers:


8

首先关闭Notepad ++,然后找到文件shortcuts.xml,通常在以下位置:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

用Notepad ++(也许是notepad.exe)以外的其他文件将其打开,然后在<UserDefinedCommands></UserDefinedCommands>标签内的文件中添加以下内容:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

这将使用其默认应用程序启动(保存的)文件。

保存更改,然后加载Notepad ++,以在“运行”菜单中查看您的新条目。

重要说明:请勿shortcuts.xml使用Notepad ++本身进行编辑,因为在程序关闭时,shortcuts.xml文件将被覆盖(覆盖您所做的任何更改)。


如果我把它放进去,然后启动Notepad ++,那是不存在的。
tony_sid 2010年

Notepad ++对于从何处获取设置感到有些奇怪。如果该文件不起作用,请尝试在Notepad ++主应用程序文件夹中使用同一文件。另外,请勿使用Notepad ++更改文件。还有一件事:确保在UserDefinedCommands部分中添加新行以及其他Command条目。
2010年

有什么办法可以增加储蓄吗?即保存文件,然后使用默认应用程序启动(现在保存的)文件?
olagjo 2013年

@olagjo:显然不是。您可能应该看看使用NppExec插件。
boot13 2013年

我尝试了此操作,并将密钥分配给F5(从任何现有命令清除密钥后),但是F5不会启动脚本文件。我Execute用上面的代码创建了一个条目,但热键除外。我正在尝试启动.ahk脚本。菜单命令有效,但热键无效。我只想F5[哭泣]。
bgmCoder

4

我猜你的意思是执行xour命令或脚本的插件。N ++插件目录上有一个官方支持的插件,称为NppExec。


2

boot13的答案有点过于复杂。运行菜单和命令将执行此操作。它还具有使用分配的热键保存命令的功能。然后将其保存到UserDefinedCommands。

我更喜欢的选项是NppExec插件。在选择如何运行程序时,它的功能和灵活性要强得多,并且可以在命令行中通过控制台输出运行某些事情,以及启动Windows应用程序。


1
我很高兴为您服务,因为无论何时尝试,结果都是不一致的。例如,我只是再次尝试了一次,尽管(无论如何,这一次)它确实将命令添加到了列表中,但选择该命令根本没有任何作用。为了避免沮丧,我更喜欢向人们展示如何直接编辑文件。
boot13年

2

NPPExec对我不起作用,所以我尝试了F. Stellari编写的“ RunMe”插件,该插件的工作原理很像魅力。它只需按一个键或一个组合键就可以根据文件的扩展名执行文件。

默认情况下,RunMe是“ Shift + F5”,但您可以通过更改Notepad ++的键盘快捷键设置将其轻松更改为F5。

当前的下载网址是:http : //sites.google.com/site/fstellari/nppplugins

如果应该更改,请搜索“ notepad ++ runme”


我已经尝试过了,但是F5没做任何事情。您可以从默认Run命令中取消分配它,然后将其重新分配给RunMe's命令,但是热键不起作用。
bgmCoder
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.