NodeMCU Builder, yet another NodeMCU IDE
最近几天研究基于NodeMCU的Wi-Fi小车,突然之间想要写一个专门开发NodeMCU Lua代码的工具自己用,由于官方已经有了NodeMCU Studio,所以我的就叫NodeMCU Builder,紧赶慢赶在热情冷却之前将它做了出来。
发布的压缩包内主要包含两个可执行文件:
nbuilder.exe,基于Nodepad2修改得来的具有语法着色功能的超轻量开发环境,添加scintilla Lua语法着色支持,去掉其他不相关的着色方案。添加了NodeMCU常用Lua API的着色支持,与nterm.exe的简单集成。
nterm.exe,用来连接NodeMCU执行命令的命令行工具,除了可以直接执行Lua 语句外,还支持免下载直接执行Lua脚本、向NodeMCU下载Lua脚本、从NodeMCU拉取Lua脚本。
nterm.exe支持的命令行参数:
-com:COM3,指定NodeMCU的连接COM端口号,必选参数。如果不再添加其他命令行参数,会进入交互模式。
-exec:"C:\somepath\somefile.lua",执行路径指定的Lua脚本,然后退出。如果路径中没有空格则不需要引号,可选参数。
-down:"C:\somepath\somefile.lua",下载路径指定的Lua脚本,然后退出。可选参数。
-pull:"somefile.lua",拉取指定名称的文本文件,然后退出。可选参数。
-list,列出NodeMCU上的文件,然后退出。可选参数。
-stay,从1.0.3版开始支持,执行完命令后不退出,进入交互模式。
nterm.exe交互模式下支持的命令:
.exec C:\somepath\somefile.lua,执行路径指定的Lua脚本,无论路径中有没有空格都不需要引号。
.down C:\somepath\somefile.lua,下载路径指定的Lua脚本。
.pull somefile.lua,拉取指定名称的文本文件。
.list,列出NodeMCU上的文件。
.quit,退出交互模式并结束。
以下是版本发布:
1.0.3.16(20150916)版:
MD5:71e0ae1465c7f1294d4c7f32d2c8a1c4
SHA1:b95409a64b6d2ccf360ca210c7c2854b4d4f1997
工具栏按钮执行完代码后nterm.exe命令行窗口不会关闭,而是进入交互模式,并且交互模式下既可以敲命令也可以继续使用工具栏按钮。
1.0.2.14(20150915)版:
MD5:1b576a5abb4d0dfcaba69c22ba4a56de
SHA1:fb02b279355ba4fa5bc94ecb0cfcd0635a2d6dce
主要解决了nterm.exe依赖VC10 Runtime的问题。后续版本将在原地址持续更新。
1.0.1.13(20150915)版:
NodeMCU Builder v1.0.1.13(20150915).zip
MD5:e9fcf5e1a1242a5868699b2548f16ec1
SHA1:283b3ae5085bf7d5faa566f7a1de97d8d75eea97
下载地址:
http://pan.baidu.com/s/1i3ESQQ5
开发NodeMCU的朋友如果有兴趣希望可以一起探讨研究,共同进步。