3

这是我们在我的课程中使用的 IDE http://processing.org/ 但是它对我的电脑非常有问题,我喜欢使用 Notepad++

我怎样才能做到这一点,当我在 Notepad++ 中按下执行时,它会自动编译正在处理的文件,如果有任何错误,它将被移植到 Notepad++ 中,显示带有错误和错误消息的行?

4

4 回答 4

5

使用notepad++的nppExec插件,从[notepad++:插件->插件管理器->显示插件管理器]安装

[notepad++:插件 -> nppexec -> 控制台输出],将两者都设置为 utf-8(可选 tbh,但我将它用于 python)

[notepad++: plugins -> nppexec -> execute ] 准确粘贴以下内容,但将行首的路径更改为指向您的处理目录

"D:\processing-2.0\processing-java.exe" --run --force --sketch="$(CURRENT_DIRECTORY)" --output="$(CURRENT_DIRECTORY)/输出"

然后将其保存为宏

[notepad++: plugins -> nppexec -> advanced options],使用关联脚本下拉菜单添加菜单项,带有“添加/修改”按钮

单击顶部的复选框,上面写着“放置到宏子菜单”(可能是可选的)

[记事本++:设置->快捷方式映射器]

查看“插件”部分

您将找到刚刚创建的菜单项的条目,将键映射到它(例如 alt-f5)

http://intuitionlogic.com/post/2011/03/15/A-Notepad++-language-definition-file-for-ProcessingProcessingjs.aspx上有一个很好的语法高亮处理语言 定义

将其保存为 .xml 然后使用 [语言 -> 定义]

于 2013-01-12T17:07:58.913 回答
0

感谢您的回答 FLong,它适用于 Notepad++ 6.6.8 和 Processing 2.2.1 但宏的另一行会有所帮助。添加npp_saveall到宏中,然后您正在处理的文件将在通过处理编译之前保存。

像这样:

npp_saveall

"D:\Programmering\processing-2.2.1\processing-java.exe" --run --force --sketch="$(CURRENT_DIRECTORY)" --output="$(CURRENT_DIRECTORY)/ouput"
于 2014-08-31T10:28:58.937 回答
0

您需要为 Notepad++ 编写一个插件,将代码发送到处理编译器并进行正确的语法突出显示等。如果您只想使用 Notepad++,因为处理正在为您崩溃,您应该尝试更新您的 Java 安装Redist 作为 IDE 完全依赖于 Java。

于 2012-10-22T20:47:08.247 回答
0

很抱歉这么久才回复这个帖子,但是 Flong 给出的脚本在 Processing 3.* 上不再起作用。

基本上,它不会在--run被调用后运行指定输出路径的草图......

因此,只需 NppExec 的代码就是"C:\Folder where you have processing\processing-3.0.1\processing-java.exe" --sketch="$(CURRENT_DIRECTORY)" --output="$(CURRENT_DIRECTORY)/output" --force --run.

请注意:a) 使用--force它将删除和重写output文件夹及其所有内容,b) 使用输出文件夹是可选的!

希望它会有所帮助[:

于 2015-11-17T23:05:15.323 回答