我知道我可以使用以下命令在活动选项卡中运行 Ruby 脚本
cmd /K ruby “$(FULL_CURRENT_PATH)”
但是,我想在我的 Windows 系统上使用 Notepad++,就像我在 Mac 上的 BBEdit 中经常做的那样:打开一个文本文件,然后从菜单中调用一个 Ruby 脚本,并让该脚本作用于我的活动窗口中的文本无需实际输入文件名。那可能吗?
我知道我可以使用以下命令在活动选项卡中运行 Ruby 脚本
cmd /K ruby “$(FULL_CURRENT_PATH)”
但是,我想在我的 Windows 系统上使用 Notepad++,就像我在 Mac 上的 BBEdit 中经常做的那样:打开一个文本文件,然后从菜单中调用一个 Ruby 脚本,并让该脚本作用于我的活动窗口中的文本无需实际输入文件名。那可能吗?
要在 Notepad++ 中运行 Ruby 脚本,首先安装NppExec 插件(如果尚未安装)。然后在 Notepad++ 中按 F6 或转到 Plugins > NppExec > Execute。在“执行命令”对话框中键入以下内容:
ruby "$(FULL_CURRENT_PATH)"
有关其他命令行选项,请参阅此内容
这$(FULL_CURRENT_PATH)
是当前活动选项卡中文件的完整路径,其中包含当前选项卡的文本。
所以你可以保存当前文件然后执行
ruby /path/to/your/script.rb "$(FULL_CURRENT_PATH)"
我不知道为什么你必须不断输入文件名,但你可以Ctrl+F6
在第一次运行后按 直接重新运行上一个命令。