这是我们在我的课程中使用的 IDE http://processing.org/ 但是它对我的电脑非常有问题,我喜欢使用 Notepad++
我怎样才能做到这一点,当我在 Notepad++ 中按下执行时,它会自动编译正在处理的文件,如果有任何错误,它将被移植到 Notepad++ 中,显示带有错误和错误消息的行?
这是我们在我的课程中使用的 IDE http://processing.org/ 但是它对我的电脑非常有问题,我喜欢使用 Notepad++
我怎样才能做到这一点,当我在 Notepad++ 中按下执行时,它会自动编译正在处理的文件,如果有任何错误,它将被移植到 Notepad++ 中,显示带有错误和错误消息的行?
使用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 然后使用 [语言 -> 定义]
感谢您的回答 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"
您需要为 Notepad++ 编写一个插件,将代码发送到处理编译器并进行正确的语法突出显示等。如果您只想使用 Notepad++,因为处理正在为您崩溃,您应该尝试更新您的 Java 安装Redist 作为 IDE 完全依赖于 Java。
很抱歉这么久才回复这个帖子,但是 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) 使用输出文件夹是可选的!
希望它会有所帮助[: