2

我看到有一个用于 Eclipse 的 lua 插件,并且在很棒的主页 api_doc 上有一个 docpage.lua 中的所有 .lua 文件/usr/share/awesome/lib

所以我认为必须有可能创建一个库或执行环境,以便具有 tabcompletion 和 docview。

所以我尝试制作自己的执行环境:

  • 写了标准.rockspec文件
  • 下载了文档,制作了一个离线版本并将其放在 docs/ 文件夹中
  • 压缩文件和文件夹/usr/share/awesome/lib
  • 拉上拉链

试了一下……失败了。当我尝试查看 .lua 文件的文档时,我得到“注意:此元素没有附加文档。

问题: 我的行为是否完全错误(因为我有这种感觉)?有没有办法rc.lua用 tabcompletion 和 docview 编辑?

4

2 回答 2

1

Koneki 可能需要一段时间来设置,但这绝对值得。使用“.doclua”(通过使用1.2 版)肯定会成功,但我怀疑使用脚本来生成您需要的信息,从长远来看是否会奏效。

最有可能的是,您可能会花一点时间来定义每次遇到一个对象时您要处理的对象类型。正确的做法是花时间查看对象/模块/内部类型是否继承自另一个对象,因此实际上可以具有更多完成功能,因为您可以通过按“继续使用自动完成从一个对象转到另一个对象”点"+ctrl_space。

在一个理想的世界里,一个人可能会做对并分享给其他人,这样他们就可以享受一个功能齐全的自动完成编辑器。

于 2014-06-01T03:13:46.483 回答
0

找到了eclipse的解决方案。

首先,建立执行环境的想法是错误的。所以关于下载文档的全部内容。欲了解更多信息,请访问eclipse Wiki for LUA Development Tool。正确的做法是添加一个包含该/usr/share/awesome/lib目录的源文件夹。

坏消息是我上面的评论是完全正确的,这意味着必须配置每个.lib文件/usr/share/awesome/lib以满足此处描述的文档语言的要求。与编辑 rc.lua(可以在 eclipse 中添加到项目中)相比,它适用于 tabcompletion 和 doc 视图。

由于 lib 文件中使用的文档语言与“LUA 开发工具”使用的文档语言相似,因此无需更改很多内容。也许甚至有脚本。

于 2014-05-31T23:01:56.123 回答