有没有适用于Mac的文本编辑器可以配置或已经有Lua的自动完成功能?

我知道TextWrangler显示了选项,但实际上它什么也没做。所以我想要的是自动补全,要么是使用组合键,要么是在我打字时。

语法着色/高亮也是必需的,虽然我知道Xcode和TextWrangler都有这个功能。

原文链接 https://stackoverflow.com/questions/8340506

点赞
stackoverflow用户513763
stackoverflow用户513763

有一个很不错的 IntelliJ IDEA 的插件 可以用于 Lua。IntelliJ IDEA 真的很不错,虽然有点大。

此外,还有 TextAdept,它更小、可以 100% 自定义 Lua。

还可能有其他类似的插件。

2011-12-01 11:41:33
stackoverflow用户1051634
stackoverflow用户1051634

如果您想要进行 Lua 开发,您可能想要使用 Lua Development Tools。它具有语法着色功能,而且还可以根据您所在的上下文实现智能自动完成(依赖模块等等)。

这是 Eclipse Technology 项目,并且是开源的!(EPL 许可证)。

2011-12-01 16:53:55
stackoverflow用户312586
stackoverflow用户312586

我不知道你是否看过这个页面,但它似乎是一个不错的起点:

http://lua-users.org/wiki/LuaEditorSupport

如果我搜索“completion”,我会得到以下结果:

我个人使用 Vim + SuperTab(它仅自动填充你先前编写过的内容)。

2011-12-01 17:35:19
stackoverflow用户221509
stackoverflow用户221509

如果你需要完整的(语义)自动补全功能,可以尝试使用lua-inspect源码),它可以在SciTE编辑器中安装,并可以通过vim-lua-inspect在ViM中使用。

它使用Metalua完全解析源代码到AST,然后进行代码分析。除了简单的基于关键字的语法高亮器外,它还可以:

  • 区分局部/全局变量、参数和未使用的变量
  • 跳转到变量/函数的定义
  • 自动完成表成员
  • 正确重命名变量/函数(不仅仅是定义,也包括使用)

尽管它还不稳定,且倾向于在大型脚本上hang,但对于标准Lua程序而言,它的智能自动补全和重命名功能非常实用。

2011-12-06 19:01:21