问题标签 [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 回答
332 浏览

notepad++ - nppExec:找不到文件

我尝试使用 nppExec (notepad++) 执行一个 ruby​​ 文件,但它告诉我找不到该文件:

Error opening script file: D:/Eigene (Das System kann die angegebene Datei nicht finden)

一个目录的名称中有一个空格。没有它可以工作的空间,但我将不得不更改很多文件。

运行命令我也有同样的问题

cmd /K jruby "$(FULL_CURRENT_PATH)",

但与

cmd /K "cd "$(CURRENT_DIRECTORY)" && jruby "$(FULL_CURRENT_PATH)""

有效。即使将其添加cd到 nppExec 并激活FOLLOW $(CURRENT_DIRECTORY)也无济于事。

这发生在 Windows 7 x64 下。x86没有这个问题

0 投票
1 回答
1377 浏览

mingw - NppExec 不会在 Notepad++ 中使用路径功能

我希望能够在我的闪存驱动器上从Notepad++编译和运行CC++代码(使用PortableApps.com)。我得到了MinGW并将它放在我的闪存驱动器上,我调整了This Guy 的NppExec脚本以使用闪存驱动器,它可以完美地工作,除非我并不总是知道我的闪存驱动器将获得什么驱动器号。

当我通过它%CD:~0,2%时,它将它作为字符串而不是命令。所以命令:

尝试完全按照书面说明。它不会尝试将 转换%CD:~0,2%为驱动器号。因此,如果有人可以帮助我找出一种更好地获取驱动器号的方法,那就太好了。

此外,我不只是添加MinGW\bin\到系统变量的原因是因为我学校的计算机有安全软件会阻止我这样做。而且我仍然需要驱动器号。

关于我的问题的原因,我的假设是NppExec不知道如何处理这些%标志。因此,如果有人知道解决此问题的方法...?

这是完整的代码:

输出显示NppExec清楚地忽略了我的更改目录命令。这是输出:

0 投票
1 回答
17252 浏览

c++ - Notepad++、NppExec、CreateProcess() 失败,错误代码为 2,Windows 8.1

我是 Notepad++ 和 C++ 编程语言的新手。我无法弄清楚出了什么问题,尽管对许多人来说解决起来似乎很简单。试图寻找解决方案,但无济于事。在尝试在 Windows 8.1 上为 C++ 编译器配置应用程序时,我遇到了以下消息。

C++ 基本代码,仅用于简单测试。

NppExec 脚本取自

如何使用 NppExec 插件在 Notepad++ 中编译和运行 C 文件? 在嵌入式我的下面,脚本没有太大变化。

请指教,谢谢。

0 投票
1 回答
258 浏览

reference - 在 Notepad++ 中寻找关于脚本、NppExec 插件的参考资料

我刚刚为 NotePad++ NppExec 使用了一些脚本。

我在哪里可以找到参考来解释脚本摘录中的以下术语?

它应该在一行中,但我将其分解为 4 行以减少水平滚动谢谢。

0 投票
0 回答
4223 浏览

notepad++ - 如何使用 notepad++(NppExec 插件)编译 vhdl 文件..?

我如何在 notepad++ 中使用 NppExec 插件编译 vhdl 设计文件。我正在使用ModelSim软件编译文件,是否有脚本可以在不打开modelsim的情况下从外部编译vhdl文件,这样我就可以继续编写代码并编译它。写完代码后,我会在后面模拟代码。

我们可以使用这个命令在 modelsim 中进行仿真。但是在外部可以运行一些脚本来编译而不打开modelsim。

0 投票
1 回答
585 浏览

windows - 通过 Notepad++ 的 NppExec 插件运行批处理文件时,“set”命令无法正常工作

考虑这个批处理文件:
@echo off set /p var1=Input your first name and press Enter key : set /p var2=Input your last name and press Enter key : pause
如果我通过双击运行这个批处理文件,它工作正常
但是如果通过Notepad++的 NppExec 插件的控制台窗口运行,它只等待第一次输入。
可能,用户按下的“输入”键被视为第二个“设置”命令的输入。

一种解决方案可能是在第二个“设置”之前再插入一个“设置”命令:
@echo off set /p var1=Input your first name and press Enter key : set /p temp= set /p var2=Input your last name and press Enter key : pause
但是当这个批处理文件将通过命令提示符运行或简单地双击它(将等待三个输入)时,就会出现问题。有没有办法解决这个问题?

0 投票
2 回答
2556 浏览

java - 如何从 Notepad++ 运行 JavaFX 应用程序?(仅作为 .jar 文件运行)

如何从cmd Notepad++ 的插件 NppExec正确运行 JavaFX 应用程序?我之前java $(NAME_PART)在 Notepad++ 插件 NppExec(它基本上是一个内置的 cmd)上使用了该命令来运行 java,它适用于基于 swing 的程序。但是,当我使用该命令运行 JavaFX 应用程序时,我的 Notepad++ 窗口似乎失去焦点,好像打开了一个新窗口但没有出现任何内容。

编辑:在从 cmd 测试相同的命令后,我发现问题出在 Notepad++ 插件 NppExec 上。运行 JavaFX 应用程序时,NppExec 的功能似乎与 cmd 不同。

我用来测试的代码(最初是从http://docs.oracle.com/javase/8/javafx/api/javafx/application/Application.html获得的)将根据上面的编辑进行更新:

0 投票
1 回答
446 浏览

notepad++ - Notepad ++ NppExec:执行/将多个文件传递给编译器

目前我正在使用此脚本将文件传递给VALA编译器:

问题非常明显。使用此命令,我只是将一个文件传递给编译器。命令必须是这样的:

问题是,我不知道如何对 NppExec 这么说。没有环境变量,等于目录中的所有文件或某事。像那样。该脚本只需要获取目录中的所有 *.vala 文件,并以适当的语法将它们传递给编译器。

有没有人有想法,如何实现?

问候!

0 投票
0 回答
1430 浏览

notepad++ - 使用 NppExec 重启 Notepad++

我开发了一个基于 npp+nppexec 的工具,菜单中 40 个脚本的限制让我发疯。我看到的唯一解决方案是使用上下文菜单项,例如“切换到 X 模式”、“切换到 Y 模式”等。但是有没有办法做到这一点?编写更改 contextMenu.xml 和 NppExec.ini 的脚本是个好主意,但是我需要重新启动 Notepad++(以使更改生效)并且可能保留所有打开的选项卡(不是必需的)。可能吗?或者也许有一种替代方法可以代替没有此限制的 NppExec?修补 NppExec 以提高限制不是一种选择。

0 投票
5 回答
60402 浏览

notepad++ - 如何在 Notepad++ 中编译/执行 C++ 代码

我正在阅读http://daleswanson.blogspot.com/2012/07/how-to-compile-c-code-in-notepad-with.html并决定尝试一下,这样我就可以继续在 Notepad++ 中编写代码并具有更短的编译/运行周期。

当我尝试将编译/运行代码输入 NppExec 时,它不起作用。我现在的代码是:

这是基于我给出的第一个链接:

Notepad++ 在其控制台中为我提供了以下信息:

从其他页面看来,我似乎只需要粘贴该代码,所有大写单词并不是要被替换,而是变量。所以我使用了这段代码:

在 Notepad++ 控制台中给出了以下内容:

这是我为完成设置所做的工作:

我从http://sourceforge.net/projects/mingw/files/下载了 mingw-get-setup.exe,它安装了 MinGW 安装管理器。然后我用它来安装 mingw32-gcc-++ 包,以及 mingw32-libz.dll 和 mingw32-libz.dev 包

在 Notepad++ 中,我使用插件管理器来安装 NppExec 插件。

我可以通过首先在命令窗口中手动编译来运行我的代码。Notepad++ 抱怨它缺少一个库,所以我在编译时使用了以下标志: g++ test.cpp -static-libgcc -static-libstdc++

如果我在 Notepad++ 中按 F5(或单击运行菜单中的运行),我可以选择从我的命令行编译创建的 a.exe 文件,它会弹出一个命令窗口并运行该代码,这样就可以正常工作了。

但是当我尝试自动化编译/运行时,似乎我的更改目录命令在 NppExec 中由于某种原因不起作用。

这是我发现的其他一些 stackoverflow 帖子,它们解决了类似的问题,但似乎不适用于我。我没有任何积分,所以我无法回复其中任何一个:

好吧,看起来我链接到的第一篇文章有​​一个部分解决方案——它看起来(尽管在文章名称中提到了 c 文件)它正在总结如何编译 perl 脚本。它说在 NppExec 窗口中放置以下内容:

它只是在最后一行有“a”,但这与“a.exe”相同,并且这种方式更易于人类阅读。话虽如此,这不是一个完整的解决方案。这只是在屏幕底部的 Notepad++ 的内部控制台中运行文件,我希望它弹出一个窗口,就像我使用 Notepad++ 的 F5 从它的目录运行我编译的程序一样。