我看到有一个用于eclipse的lua插件并且在awesome主页上有一个docpage api_doc以及 /usr/share/awesome/lib
中的所有 .lua 文件。
所以我认为必须有可能创建一个库或执行环境,以便拥有 tabcompletion 和 docview。
所以我尝试制作自己的执行环境:
- 编写了标准的
.rockspec
文件 - 下载了文档并制作了它的离线版本并将其放在 docs/文件夹中
- 将文件和文件夹压缩到
/usr/share/awesome/lib
- 全部压缩
试过了……但失败了。 当我尝试查看 .lua 文件的文档时,我得到“注意:此元素没有附加文档。”
问题:我的做法是否完全错误(因为我有这种感觉)?有没有办法用 tabcompletion 和 docview 编辑 rc.lua
?
最佳答案
Koneki 可能需要一段时间来设置,但这绝对值得。寻求“.doclua”(通过使用 version 1.2 )肯定会成功,但我怀疑使用脚本生成您需要的信息从长远来看是否可行。
很可能,您可能会花一些时间来定义每次遇到一个对象时您正在处理的对象类型。正确的做法是实际花时间查看对象/模块/内部类型是否从另一个对象继承,因此当您继续使用自动完成从一个对象转到另一个对象时,实际上可以具有更多的完成功能通过按“点"+ctrl_space.
在理想的世界中,一个人可能会做出正确的选择并分享给其他人,这样他们就可以享受功能齐全的自动完成编辑器。
关于linux - 编辑 rc.lua 时的 Tabcompletion 和 docview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969453/