问题标签 [nppexec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1467 浏览

notepad++ - NppExec 插件 - 在哪里设置命令行参数 - npp_exec "script name" param_1 "param 2"

NppExec 文档帮助 说:

  • 现在 NPP_EXEC 命令可以将参数传递给脚本。可以通过以下宏变量在脚本中访问这些参数: $(ARGC), $(ARGV), $(ARGV[n]). 示例: npp_exec "script name" param_1 "param 2"。此示例为脚本设置以下值: $(ARGC) = 3; $(ARGV) = param_1 "param 2"; $(ARGV[0]) = script name; $(ARGV[1]) = param_1; $(ARGV[2]) = param 2.

但我不确定在哪里设置它。它是在执行框中还是在高级选项中?

例如,

测试 1:NppExec 运行良好,因为没有参数

测试2:想知道下面的设置。(dont_call_join 是这里的一个论点)

0 投票
1 回答
4166 浏览

shell - NPPExec 脚本因 CreateProcess() 失败而失败,错误代码为 2:

我在 NPPExec 中有以下命令:

其中 foo.sh 包含以下内容:

这是 NPPExec 控制台的输出:

我希望 NPP_EXEC 只运行脚本,然后不理会它。我以前有这个工作,但我的 HD 崩溃了,现在我似乎无法让它再次工作。

0 投票
1 回答
1110 浏览

notepad++ - 单击控制台输出时,如何使 NppExec 打开不同的文件?

我正在使用 Notepad++ 和 NppExec 插件作为 PHP 的轻量级 IDE。

我为 NppExec "%ABSFILE% on line %LINE%" 添加了一个控制台输出过滤器。当我遇到错误时,我可以双击它——但它只会导航到当前活动文件中的指定行。如果有错误的文件在不同的选项卡上,它不会切换选项卡,如果文件未打开,也不会打开文件。

双击时如何让 NppExec 打开检测到的 %ABSFILE%?

我正在使用 Notepad++ 5.9.8 和 NppExec 0.4.1。

0 投票
2 回答
1132 浏览

python - 在 NppExec 控制台中持续更新 Python 脚本 [Notepad++]

我用 NppExec/Notepad++ 编写 Python 脚本。如何在每行 Python 代码执行时更新控制台窗口?例如,以下计时器脚本:

当我在命令提示符窗口中运行它时,它每秒实时更新。但在 NppExec 控制台中,它仅在退出后更新。有没有办法让 NppExec 控制台充当命令提示符并不断更新?

0 投票
3 回答
6364 浏览

node.js - 从记事本++控制台运行nodejs npm包

我正在尝试在Notepad++中运行一些 nodejs 应用程序。我安装了NppExec并且node在控制台中工作得很好,但是即使我使用-g标志安装了 npm 包,它们也不会运行。我目前的解决方法是cmd从控制台调用,然后运行应用程序,如:

如何直接从Notepad++控制台运行它而无需进入cmd

0 投票
2 回答
3777 浏览

python - Windows 中 Python 的缓冲输出与非缓冲输出

我使用 NppExec/Notepad++ 来运行 Python 脚本,并在运行时不断刷新我的输出缓冲区以使用print语句更新我的控制台窗口(默认缓冲输出仅在脚本完成执行后显示所有打印语句)。

链接显示您需要做的就是使用该命令python -u来获取无缓冲的输出。无论使用哪种编辑器,对我的所有Python 脚本都使用这种执行模式是否有不利之处?我不清楚缓冲输出和非缓冲输出之间的区别。

编辑:我包含了这个小的 Python 计时器脚本作为示例:

在这种情况下,缓冲和非缓冲输出在效率方面有多大区别?

0 投票
1 回答
499 浏览

plugins - 重新使用 NppExec 的控制台为 Notepad++ 开发一个单独的插件——可以吗?

我将为记事本++创建自己的插件。有必要在我的插件中使用控制台,但我不想创建另一个控制台,因为 NppExec 插件中有一个。所以我的问题是我可以从我自己的插件中使用 NppExec 控制台吗?

0 投票
1 回答
694 浏览

google-chrome - Nppexec 如何将选定的链接从 npp 编辑器传递到外部浏览器

是否可以将选定的文本从记事本 ++ 传递到浏览器(chrome)?如何传递不是 TEMP_FILE 的路径而是内容?

你能帮我写这个脚本吗?

0 投票
4 回答
13653 浏览

bash - 使用 NppExec(和 Cygwin)在 Notepad++ 中在 Windows 上运行 bash shell 脚本

我正在尝试.sh使用 NPPExec 从 Notepad++ 中重建如何在我的 Windows 机器上执行 bash shell 文件。(我以前成功地做到过,但是我的硬盘崩溃了,我不记得我以前是怎么做到的。)

当它之前工作时,我会运行调用.sh文件的 NPPExec 脚本,它会向我显示在 Notepad++ 中处理 .sh 文件的控制台输出,就好像它在 cygwin 中处理一样。

这是我试图开始工作的示例 .sh 文件:

该文件位于 C: 的根目录中。

失败的尝试:

以下三种方法均无效:

  • 执行: C:\nppexec.sh

回复:

  • 执行:npp_exec C:\nppexec.sh

回复:

  • 在运行 npp_exec 时,将 .sh 文件作为第一行添加#! /bin/bash会导致额外的错误:

    /li>
0 投票
1 回答
7485 浏览

cmd - Notepad++ NppExec 在 cmd 中运行

如何让我的命令在 NppExec 中运行在 cmd 中运行,而不是内置控制台,它不适用于诸如“按任意键继续”之类的东西,它只在您按 Enter 时有效?