如果我正在查看 Gjs 代码并在开头附近看到这一行:
const Gio = imports.gi.Gio;
我如何知道“Gio”上有哪些方法、常量、事件等(无需进行 Google 搜索)?我的安装中是否有包含该信息的文件?
显然,我要求任何“进口”声明,而不是专门针对 Gio。
一些导入语句导入其他 javascript 文件:
imports.ui.*
->/usr/share/cinnamon/js/ui/*
imports.misc.*
->/usr/share/cinnamon/js/misc/*
imports.[cairo, dbus, format, gettext, jsUnit, lang, promise, signals]
->/usr/share/gjs-1.0/
对于imports.gi
导入,Gnome Introspection 用于允许 gjs 使用 C 库。
因此,要获取有关这些库的信息,我建议您查看 Gnome 参考手册:
但总而言之,文档和示例非常缺乏。这使得使用 gjs 开发变得困难。
更新
这里其他有用的链接:
由于我没有得到任何答案,我一直在网上搜索,发现这篇关于如何从 typelib 文件(例如 Gio-2.0.typelib)生成 HTML 格式文档的优秀博客文章:
http://mathematicalcoffee.blogspot.com/2012/09/developing-gnome-shell-extensions_6.html