Sublime Text 3 + Arduino IDE + Mac 不能 Select Arduino folder 问题解决

2015-05-25 10:19:09 +08:00
 icdance

如果不知道怎么向sublime添加Arduino插件可以参考 这篇文章: http://www.geek-workshop.com/thread-7731-1-1.html

新版OS X的话可能会出现不能选择 arduino文件夹的问题
解决方法如下:
我的环境 Yosemite 10.10.3, Sublime text 3083, Arduino IDE 1.6.4, Java 7

1) 打开目录 /Users/"your-user"/Library/Application Support/Sublime Text 3/Arduino-like IDE/app
2) 编辑文件 base.py:
修改
folder = os.path.join(folder, 'Contents/Resources/Java')

folder = os.path.join(folder, 'Contents/Java')

8432 次点击
所在节点    Arduino
3 条回复
icdance
2015-05-25 11:26:28 +08:00
原因可能是因为最新版本的 插件(stino)只支持 手动安装 不支持命令行
手动安装方法见https://github.com/Robot-Will/Stino
icdance
2015-05-25 12:10:27 +08:00
不能编辑自己的帖子也是醉了。。
卸载旧版本stino(如果安装了的话)
新版本安装方法
sublime- preference - browser package 打开文件夹
下载 github 上的zip 解压到上面的文件夹内

新版本在我这里编译时还有些问题
目前通过修改 arduino_compiler.py 中 exec_cmd 可以解决这个问题


def exec_cmd(working_dir, cmd):
os.environ['CYGWIN'] = 'nodosfilewarning'
if cmd:
os.chdir("/")
cmd = formatCommand(cmd)

if "avr-" in cmd:
cmd = "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/" + cmd;

cmd = cmd.replace("{runtime.tools.avrdude.path}", "/Applications/Arduino.app/Contents/Java/hardware/tools/avr")

compile_proc = subprocess.Popen(cmd, stdout=subprocess.PIPE,
stderr=subprocess.PIPE, shell=True)
result = compile_proc.communicate()
return_code = compile_proc.returncode
stdout = result[0].decode(base.sys_info.get_sys_encoding())
stderr = result[1].decode(base.sys_info.get_sys_encoding())
else:
return_code = 0
stdout = ''
stderr = ''
return (return_code, stdout, stderr)
BZbyr
2016-08-17 19:11:00 +08:00
啊, 我也遇到这个问题了, 郁闷了许久.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193486

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX