Notepad ++可以直接在活动选项卡中的文本上运行Ruby(或其他)脚本吗?

时间:2012-06-25 16:28:08

标签: notepad++

我知道我可以使用命令

在我的活动选项卡中运行Ruby脚本
cmd /K ruby “$(FULL_CURRENT_PATH)”

但是,我想在我的Windows系统上使用Notepad ++,我在Mac上的BBEdit中定期执行操作:打开文本文件,然后从菜单中调用Ruby脚本,并使该脚本作用于文本我的活动窗口,无需实际输入文件名。这可能吗?

2 个答案:

答案 0 :(得分:9)

要在Notepad ++中运行Ruby脚本,首先安装NppExec plugin(如果尚未安装)。 然后在Notepad ++中点击F6或转到插件> NppExec>执行。 在“执行命令”对话框中,键入以下内容:

ruby "$(FULL_CURRENT_PATH)"

See this了解其他命令行选项

答案 1 :(得分:2)

$(FULL_CURRENT_PATH)是当前活动标签中文件的完整路径,其中包含当前标签的文本。

因此您可以保存当前文件,然后执行

ruby /path/to/your/script.rb "$(FULL_CURRENT_PATH)"

我不知道为什么你必须继续输入文件的名称,但是你可以在第一次运行后按Ctrl+F6直接重新运行上一个命令。