寻求Mac端非浏览器式平价/免费AWS Lambda代码编辑IDE
作为经常折腾AWS Lambda的开发者,我完全懂你想要本地独立IDE的需求——Cloud9在浏览器里总觉得不够顺手,IntelliJ超预算确实头疼。给你推荐几个Mac上适配Lambda开发的免费/平价选项:
VS Code(完全免费)
绝对是首选!安装官方的AWS Toolkit插件后,你可以直接连接AWS账号,浏览所有Lambda函数,在本地编辑代码,甚至能直接调试(支持断点、变量查看),一键部署到AWS。它支持Python、Node.js、Java等几乎所有Lambda常用运行时,界面简洁,新手友好,完全是桌面独立应用,完美符合你的需求。Sublime Text(平价一次性付费)
如果你喜欢轻量、启动超快的编辑器,Sublime Text很合适。它的价格是一次性付费(远低于IntelliJ),而且有不少第三方插件支持Lambda开发,比如AWS Lambda Package可以帮你打包代码并部署到AWS,还能快速生成Lambda模板代码。Mac上的原生体验非常流畅,适合不需要复杂IDE功能的轻量开发场景。Eclipse(完全免费)
作为老牌IDE,Eclipse通过AWS Toolkit for Eclipse插件可以完整支持Lambda开发:从创建Lambda项目模板、本地调试,到部署到AWS,功能一应俱全。如果你习惯Eclipse的操作逻辑,它是个不错的免费选择,虽然启动速度不如VS Code,但稳定性和功能都很可靠。Atom(免费,需注意停更状态)
虽然Atom官方已经停止更新,但目前仍能正常使用,而且有atom-aws-lambda这类插件支持Lambda的编辑和部署。它的界面简洁,自定义程度高,适合喜欢轻量编辑器的用户,但因为停更,后续可能不会有新功能更新,这点需要你考量。
实用小贴士
不管用哪个IDE,都建议配合AWS的SAM CLI工具(免费)来做本地调试,用命令sam local invoke可以在本地模拟Lambda的运行环境,提前发现问题,不用每次都部署到AWS上,效率会高很多。
内容的提问来源于stack exchange,提问作者Simon Degn

