c++ lua 支持语法检查和函数完成

c++ lua support with syntax checking and function completion

我最近在我的一个 C++ 应用程序中添加了 lua 支持。目标是我的应用程序是核心,用户可以使用 lua 从我的核心访问功能。 我已经看到可以像 visual studio 那样进行语法更正和自动完成。这也正是我想要的。 如何实现此功能? lua 文件可以写在我的应用程序的 window 中。我可以将我的 C++ 函数池与此 lua 脚本连接吗? 如有任何帮助,我们将不胜感激。

法比安

使用Scintilla。它是跨平台的,可作为不同平台和框架的库使用。

例如,这里有几个链接:

当然,即使您没有使用任何 GUI 编辑器并且您的应用程序是纯代码,也可以使用 Scintilla。它只是一个外部库,可以是静态的(编译后的二进制文件的一部分)或动态的(应该与您的应用程序捆绑在一起)。