这是我们在课程中使用的IDE http://processing.org/ 然而,我的计算机非常错误,我喜欢使用Notepad ++
我如何才能这样做,以便当我在Notepad ++中按下执行时,它会自动编译处理文件,如果有任何错误,它将被移植到Notepad ++中,显示错误和错误信息的行?
答案 0 :(得分:5)
使用nepExec插件来记事本++,安装它 [notepad ++:plugins - >插件管理器 - > show plugin manager]
[notepad ++:plugins - > nppexec - >控制台输出],设置为utf-8(可选tbh,但我将它用于python)
[notepad ++:plugins - > nppexec - >执行 ] 完全粘贴以下内容,但更改行开头的路径以指向处理目录
“D:\ processing-2.0 \ processing-java.exe” - run --force --sketch =“$(CURRENT_DIRECTORY)” - output =“$(CURRENT_DIRECTORY)/ ouput”
然后将其另存为宏
[notepad ++:plugins - > nppexec - >高级选项],使用关联脚本下拉列表添加菜单项,使用“添加/修改”按钮
点击顶部显示“放置到宏子菜单”(可选,可选)
的复选框[notepad ++:settings - >快捷方式映射器]
查看“插件”部分
你会找到你刚刚创建的菜单项的条目,将一个键映射到它(例如alt-f5)
语法高亮处理有一个很好的语言def http://intuitionlogic.com/post/2011/03/15/A-Notepad++-language-definition-file-for-ProcessingProcessingjs.aspx
将其另存为.xml 然后用 [语言 - >定义]
答案 1 :(得分:0)
您需要为Notepad ++编写一个插件,将代码发送到Processing编译器并执行正确的语法突出显示等。 如果您只是想使用Notepad ++,因为Processing正在崩溃,您应该尝试更新Java Redist的安装,因为IDE完全依赖于Java。
答案 2 :(得分: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"
答案 3 :(得分:0)
很抱歉,经过这么长时间回答这篇文章,但FLong给出的剧本不再适用于处理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)使用输出文件夹是可选的!
希望它会有所帮助[: