极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 51255|回复: 44

完全替代arduino ide的sublime text2

[复制链接]
发表于 2013-9-20 22:50:17 | 显示全部楼层 |阅读模式
看了论坛朋友http://www.geek-workshop.com/thread-1841-1-1.html的帖子,下载了sublime text2,在windows7 64位home上安装成功,非常好用,建议各位朋友一试。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2013-9-21 00:37:27 | 显示全部楼层
我的安装经历:
1、下载安装程序
2、下载ST2-ARDUINO的插件包。
3、解压插件包到C:\Program Files\Sublime Text 2\Pristine Packages
3、运行SUNLIME TEXT2
4、按ctrl +`调出底部命令窗口
5、粘贴以下代码到底部命令行并回车:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
6、重启Sublime Text 2。
      如果在Perferences->package settings中看到package control这一项,则安装成功。
7、按下Ctrl+Shift+P调出命令面板
8、输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件2013年的那个。
9、在sublime test2 窗口点右边arduino一栏
10、 在参数设置里设置arduino官方程序所在的目录
11、何使用arduino ide 一样使用sublime test2.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-21 12:04:24 | 显示全部楼层
czad 发表于 2013-9-21 05:18
可以直接编译上传?

可以,和arduino ide完全一致。
回复 支持 反对

使用道具 举报

发表于 2013-9-21 12:24:33 | 显示全部楼层
可以中午注解?
回复 支持 反对

使用道具 举报

发表于 2013-9-21 12:31:17 | 显示全部楼层
32位系统小实验了一下可以的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-21 12:35:32 | 显示全部楼层
中文注释可以用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-21 12:36:17 | 显示全部楼层
林定祥 发表于 2013-9-21 12:24
可以中午注解?

嗯,可以用中文
回复 支持 反对

使用道具 举报

发表于 2013-9-21 16:52:12 | 显示全部楼层
本帖最后由 peanut 于 2013-9-21 21:42 编辑

用Sublime Text写代码肯定比Arduino IDE方便,加上Stino插件,完全支持Arduino编译和下载。并且其有众多插件来扩展编辑器功能,使写代码更为方便。
Stino插件实现的功能:
1. Arduino IDE的主要功能;
2. 支持多数Arduino版本,包括最新的Arduino1.5.4;
3. 语法高亮,关键词提示;
4. 支持中文目录、文件名、字符串和注释;
5. 支持添加额外的编译参数。

上面的安装过程多了一些多余的步骤,安装步骤如下:
1. 到www.sublimetext.com下载ST2或者ST3.

2. 用快捷键ctrl+`或菜单View > Show Console打开ST的Console,将下面的命令复制到Console里,回车,安装ST package control。

ST2:
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

ST3:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

3. 安装完成,菜单Preferences > Package Control,出现快捷面板,点Install Package.

4. 在Package列表中,输入Arduino,点Arduino-like IDE,安装就成功了。

5. 在菜单中多出Arduino菜单,中文系统的话,应该出现中文菜单。菜单 参数设置 > 选择Arduino程序目录,选中Arduino程序目录后,就可以编译下载了。

好用的话,在github给一个Star。谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-9-21 17:10:54 | 显示全部楼层
win 7 x64  通过验证   安装环境貌似需要联网是不
回复 支持 反对

使用道具 举报

发表于 2013-9-21 17:15:44 | 显示全部楼层
本帖最后由 histamine 于 2013-9-21 17:19 编辑

希望stino官方版本可以在配置文件里面支持${packages}变量,比如
  1.     "arduino_folder": "${packages}\\..\\arduino-1.0.5",
  2.     "build_folder": "${packages}\\..\\Arduino_Build",
  3.     "sketchbook_folder": "${packages}\\..\\Arduino_Sketch"
复制代码
这样就可以把arduino整合到绿色版本的sublime text 2里面去使用了

目前我自己改了下代码:
preference.py
  1.        
  2.         def get(self, key, default_value = None):
  3.                 if key in self.settings_dict:
  4.                         value = self.settings_dict[key]
  5.                 else:
  6.                         value = default_value

  7.                 if isinstance(value, (str, unicode)):
  8.                         value = value.replace('${packages}', sublime.packages_path()).replace("\", "/")

  9.                 return value
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-9-21 19:22:14 | 显示全部楼层
____消失灬 发表于 2013-9-21 17:10
win 7 x64  通过验证   安装环境貌似需要联网是不

额, 软件总得下载下来吧,没网络怎么下载...

要是不想用ST的Package control,可以从https://github.com/Robot-Will/Stino下载插件的zip压缩包,解压到ST的packages目录下就行了。ST的packages目录用菜单中 Preferences > Browse Packages... 打开。
回复 支持 反对

使用道具 举报

发表于 2013-9-21 19:33:34 | 显示全部楼层
histamine 发表于 2013-9-21 17:15
希望stino官方版本可以在配置文件里面支持${packages}变量,比如这样就可以把arduino整合到绿色版本的subli ...

额,你希望把Arduino软件放在ST的packages目录下?或是Stino的目录下?然后设置文件里面使用相对目录变量?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-21 21:14:46 | 显示全部楼层
histamine 发表于 2013-9-21 17:15
希望stino官方版本可以在配置文件里面支持${packages}变量,比如这样就可以把arduino整合到绿色版本的subli ...

请教高手,绿色版的特点介绍一下,还有下载地址。
回复 支持 反对

使用道具 举报

发表于 2013-9-22 00:04:06 | 显示全部楼层
本帖最后由 histamine 于 2013-9-22 00:08 编辑
peanut 发表于 2013-9-21 19:33
额,你希望把Arduino软件放在ST的packages目录下?或是Stino的目录下?然后设置文件里面使用相对目录变量 ...


我用的是portable版本的sublime text 2
arduino ide目录放在packages的上级目录下

这样修改一下就可以把arduino ide也整合到sublime text 2 portable版本里面去了
可以丢在u盘里面到处用了,不用每次都设置一遍了

sublime text好些插件配置文件都只支持设置绝对路径,我都修改了一下,使得其可以配合portable版本使用
回复 支持 反对

使用道具 举报

发表于 2013-9-22 10:34:22 | 显示全部楼层
histamine 发表于 2013-9-22 00:04
我用的是portable版本的sublime text 2
arduino ide目录放在packages的上级目录下

呵呵,可能也就windows下这么用,Linux和OSX下的packages目录都在用户目录,和程序是分离的。我在Stino里加了${packages}替换了。以前从来没想过把Arduino和ST放在一起。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-14 12:46 , Processed in 0.044897 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表