本帖最后由 peanut 于 2012-11-28 15:28 编辑
Stino -- A Sublime Text 2 Plugin for Arduino
最新版本请到Github下载: github.com/Robot-Will/Stino
最新版本编译没有使用Makefile,直接使用脚本编译,可能会产生问题。解决方案还在考虑中。
-------------------------------------------------------------------------------------------------------------------------------------------------------
在Sublime Text2的Preference菜单中添加了Show Arduino Menu项,可以开关Arduino菜单。
默认Arduino菜单时是不显示的,需要使用时显示出来,不用时可以关掉。
-------------------------------------------------------------------------------------------------------------------------------------------------------
能想到的问题基本上都解决了,支持中文文件名和路径。但是由于make不支持文件名和路径中带空格,所以Arduino程序目录不要放在带空格的目录中,否则编译报错。
------------------------------------------------------------------------------------------------------------------------------------------------------
软件特点 :
已完成的核心部分:
1. 参照Arduino IDE的菜单功能,将Arduino的基本功能在ST2中实现;
2. ST2是一个用了就离不开的编辑器,用ST2写Arduino程序,直接编译和下载;
3. 所有编译、下载和编程器的参数由Arduino软件读取,和Arduino的编译过程一致;
4. Arduino核心文件只编译一遍,自己写的程序每次都编译。比Arduino IDE编译省时间。
5. 编译sketch目录下所有的*.ino, *.pde, *.c, *.cpp文件,程序可以使用多层目录结构;
6. Make基于一个makefile模板文件,可以按照你的需求自己定制make过程;
7. 多语言支持,只需在lang目录中添加utf8编码的文本文件就可以加入新的语言;
8. 纯Python写成,全平台支持(Win/Linux/OSX);
9. 兼容Arduino 1.0/1.0.1/1.0.2/1.5/1.5.1/1.5.1r2
未完成的ST2的特色功能:
1. Snippets
2. Syntax Definitions
3. Key Bindings
4. Completions
使用注意事项:
1. Arduino程序本质上是C++程序,但是为了与一般的C++程序区别开来,使用了ino的扩展名。此插件查找ino来判断是否为arduino的sketch,并且以ino为arduino的标志,一个Arduino的Sketch只能包含一个ino文件,否则编译报错。
2. 当前正在编辑的文件为ino文件时,认为正在编辑sketch,可以新建和添加文件到sketch的目录中,可以查看sketch目录,并可以编译。
3. 文件名或路径中不能有空格,否则编译时报错。
------------------------------------------------------------------------------------------------------------------------------------------------------
代码重新修改了一遍,加入了语言选择和编译信息选项。

------------------------------------------------------- 这是分割线 --------------------------------------------------------------------------------
一直对Arduino的IDE不太满意,尤其是在Linux中Java的菜单很难看。最近下载了Arduino 1.5.1r2,IDE启动报错,更让我对Arduino的IDE不满了。于是就想用Sublime Text2代替Arduino的IDE。

花了几个星期,写了Stino这个Sublime Text2的插件,来实现Arduino IDE的功能。现在还处于完善阶段,但是基本功能已经实现,可以试用了。这个插件支持Windows/Linux/OSX,兼容arduino1.0, 1.0.1, 1.0.2, 1.5, 1.5.1。
使用说明:
1. 下载stino.rar,解压后将stino目录放到Sublime Text2的Packages目录中。

2. ST2菜单中出现Arduino,点Set Arduino Path设定Arduino所在路径。

3. 这是弹出的快捷面板,选Arduino的目录。

4. 一旦点击Arduino的目录,设定Arduino路径就完成了。

5. 出现完整菜单,列出板子。

6. 选中板子,就可以编译了。

7. 这是编译完成的显示。

8. 当插上板子之后,在Serial Port菜单里点Refresh。

9. 串口列表就出现了。

10. 选中串口,就可以下载程序了。

11. 在Programmer菜单里有programmer列表,选中后可以适用programmer来下载和烧bootloader。
12. 当然,程序还在完善中,不免有bug。所以如果你点菜单时没有反应或者报错的话,你可以看看是不是程序出错了。方法是按Ctrl+`打开ST2的命令面板,就可以看到命令的输出了。如下图所示,就是出错提示。如果你懂python的话,自己修改一下;如果你不懂的话,可以把出错信息告诉我,我来完善。

13. 使用后有什么意见和建议请跟帖。由于是本人个人时间里写的插件,而个人时间不多,所以改进会较缓慢。
|