NodeMCU Builder, yet another NodeMCU IDE
2015-09-15 13:38
543 查看
最近几天研究基于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的朋友如果有兴趣希望可以一起探讨研究,共同进步。
发布的压缩包内主要包含两个可执行文件:
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的朋友如果有兴趣希望可以一起探讨研究,共同进步。
相关文章推荐
- Node.js 4.0.0:灵雀云和 OneAPM 的整合测试
- Node.js 4.0.0:灵雀云和 OneAPM 的整合测试
- Nodejs课堂笔记-第四课 Dynamodb为何物
- Reverse Nodes in k-Group
- Node.js timer的优化故事
- superblock,file,dentry,inode的区别
- nodejs学习之字符串转换成JSON
- f2fs解析(三)NAT中如何区分inode和其他dnode
- nodejs安装配置
- LeetCode-Delete Node in a Linked List
- Wow6432Node
- nodejs优化
- [SD喜爱语言PK大赛]001.PHP vs Node.js
- nodejs body-parser不支持charset=GBK,报415错误问题
- 基于Nodejs的前端单元测试(2)—mocha + require.js
- nodejs发送邮件
- leetcode 237: Delete Node in a Linked List
- nodejs模块hashmap
- Express作者TJ告别Node.js奔向Go
- Node.js 4.0 中的 ES 6 特性介绍