使用Sublime进行nodemcu的开发-xconsole篇

Sublime是一个强大的文本编辑,可以外挂各种非常实用的功能插件。

使用Sublime进行nodemcu的开发有两个基本的思路,一是直接用作代码编辑器,其它操作通过xconsole或其它的串口工具来完成;二是将一些工具整合到插件之中,与IDE集成起来。由于IDE中集成串口工具和python代码暂时遇到一些问题,这里先介绍第一种方法。

玩转nodemcu需要用到几个工具:

  1. 第一个当然就是代码编辑器了,这个不多说,可以把xconsole的代码整个目录都打开,然后保存为project和workspace,以后就可以直接全部打开了。

  2. 第二个应该是串口工具,实现交互运行lua代码。

  3. 第三个就是代码上载工具了,这个在xcosole里已经与串口工具整合到一起了。

通过控制台,xconsole已经运行的很好了。但在Sublime里,我们希望实现更好的整合,比如把串口工具运行在Sublime的串口中,这个使用SublimeREPL(这是个插件,通过Package control安装)就可以了。

装完后,打开xcon_uart.py按Command+Shift+P可以调出命令列表的串口,输入Sublime,找到Run current file这个项,单击运行,即可自动弹出一个Tab,跟控制台一模一样的运行即可。

  • 注意,不要使用Sublime的python命令,运行不了输入raw_input函数(未知原因,愿意一探究竟的可以进到Packages目录查看源代码)。

  • 每次都这样子运行xconsole太麻烦了!没有问题,设置个快捷键(比如F5)就搞定了。按一下F5,嘿嘿!

现在,可以熟悉一下xcon_uart.py的代码结构,可以一个命令载入一个或多个lua文件到nodemcu,也可以很容易地扩展出自己的一些指令,来执行模块代码的自动化测试等工作。

如果想要弹出个原汁原味的控制台程序在外面运行,也很简单。command+shift+p输入package选择install命令,搜索MacTerminator或者Terminator安装终端软件即可。运行时按command+shift+t快速弹出控制台,是不是很酷?很效率啊!

如何安装Package Control、SublimeREPL以及设置快捷键,看这里:http://my.oschina.net/u/2306127/blog/368797


你可能感兴趣的:(使用Sublime进行nodemcu的开发-xconsole篇)