过去,人们可以使用 Notepad++ 运行 JavaScript 等程序。但最新版本的 Notepad++ 却无法做到这一点。区别在于“运行”按钮。过去,它会显示一个浏览器菜单供您选择。现在,“运行”按钮不再执行此操作。
这里的解决方案是什么?
答案1
从 Notepad++ 7.5.4(2018 年 1 月 1 日发布)开始,您仍然可以运行脚本。
浏览器
您可以创建一个类似于以下内容的新文档来测试这一点:
<script = JS/HTML>
var test = 1
if (test > 0) {
document.write ('It Works!')
}
</script>
保存此为.html文档。从菜单栏中选择“运行”,然后选择一个浏览器(例如 Chrome)来打开文档。浏览器将打开,脚本应会相应地执行(假设您的脚本不包含错误或其他问题)。
命令行
如果你想跑.js命令行脚本,你需要一份Node.js(或类似)。然后,您可以在 Notepad++ 中创建一个新的命令行“运行”条目。要执行此操作:
选择奔跑→奔跑……从菜单栏中。
输入命令
cmd /K node "$(FULL_CURRENT_PATH)"
单击“保存”并相应地命名新的“运行”项。
注意事项
假设 Node.js 已在命令行中正确注册。否则,请使用
node
可执行文件的完整路径。虽然可以简单地使用例如
node "$(FULL_CURRENT_PATH)"
,但退出的脚本通常会关闭命令窗口,从而使得输出难以验证。使用cmd /K
有助于绕过此问题。如果您将上述脚本与 Node.js 结合使用,请将文档另存为.js文件,省略 html 标签并更改文档写入到控制台日志。
如果在关闭生成的命令窗口时遇到问题,您应该键入
exit
(在命令提示符下)来关闭该窗口。
请注意,虽然这个答案主要关注 Javascript(因为这是所强调的内容),但这些步骤可以扩展到可以从浏览器/命令行运行的其他类型的项目。