|
本帖最后由 devcang 于 2021-12-10 17:36 编辑
直接上源码,自己编译,依赖、及编译后,如何做,蓝色文字具体说明
1、在IDE的工具菜单,点击一下,打开源码所有目录
package org.devcang.ardhelper;
public class ArduinoHelperSrc implements processing.app.tools.Tool{//实现接口
processing.app.Editor editor;
public void init(processing.app.Editor paramEditor){//初始化时
this.editor = paramEditor;
}
public String getMenuTitle(){//菜单文字,由自己喜欢可以用各种语言文字
return "Open Sketch directory";
}
public void run(){//点击菜单时 执行
try{
// String srcFile = this.editor.getSketch().getFolder().getAbsolutePath();
// Runtime.getRuntime().exec("explorer.exe \""+srcFile+"\""); // 每次打开新窗口,仅windows
java.io.File f = this.editor.getSketch().getFolder();
java.awt.Desktop.getDesktop().browse(f.toURI());
}catch(Exception ex){
this.editor.statusError("Open Directory failed! "+(ex.getMessage()==null?"":ex.getMessage()) );
}
}
// public static void main(String argv[]){//仅作提示自己
//依赖 lib\arduino-core.jar、 lib\pde.jar
//编译的JDK版本,要和arduino自带JRE相同版本或低于,不能高过其自带的JRE的版本。
//并且是位数对应,32位的JRE,就使用32位的JDK。
//打包 jar cvf ArduinoHelperSrc.jar org\devcang\ardhelper\ArduinoHelperSrc*
//部署路径 <ARDUINO_HOME>\tools\ArduinoHelperSrc\tools\ArduinoHelperSrc.jar
// }
}
2、点击一下,打开开发板的目录,对ESP方便找核心源码
package org.devcang.ardhelper;
public class ArduinoHelperBoard implements processing.app.tools.Tool{
processing.app.Editor editor;
public void init(processing.app.Editor paramEditor){
this.editor = paramEditor;
}
public String getMenuTitle(){
return "Open board directory";
}
public void run(){
try{
// String board = processing.app.BaseNoGui.getTargetPlatform().getFolder().getAbsolutePath();
// Runtime.getRuntime().exec("explorer.exe \""+board+"\""); // 每次打开新窗口,仅windows
java.io.File f = processing.app.BaseNoGui.getTargetPlatform().getFolder();
java.awt.Desktop.getDesktop().browse(f.toURI()); //如果已经打开,不会打开新窗口
}catch(Exception ex){
this.editor.statusError("Open Directory failed! "+(ex.getMessage()==null?"":ex.getMessage()) );
}
}
//public static void main(String argv[]){
//jar cvf ArduinoHelperBoard.jar org\devcang\ardhelper\ArduinoHelperBoard*
System.out.println("<ARDUINO_HOME>\\tools\\ArduinoHelperBoard\\tools\\ArduinoHelperBoard.jar");
//}
}
两个分别打包、分别放置各自目录下,效果如下
附件是打包好的
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|