V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icdance
V2EX  ›  Arduino

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

  •  
  •   icdance · 2015-05-25 10:19:09 +08:00 · 8408 次点击
    这是一个创建于 3474 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果不知道怎么向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')

    3 条回复    2016-08-17 19:11:00 +08:00
    icdance
        1
    icdance  
    OP
       2015-05-25 11:26:28 +08:00
    原因可能是因为最新版本的 插件(stino)只支持 手动安装 不支持命令行
    手动安装方法见https://github.com/Robot-Will/Stino
    icdance
        2
    icdance  
    OP
       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
        3
    BZbyr  
       2016-08-17 19:11:00 +08:00
    啊, 我也遇到这个问题了, 郁闷了许久.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.