如果我正在查看Gjs代码并在开头附近看到这一行:
const Gio = imports.gi.Gio;
我如何知道“Gio”(没有进行Google搜索)的方法,常量,事件等?我的安装中是否有某个文件包含该信息?
显然我要求任何'进口'声明,而不是Gio。
答案 0 :(得分:13)
某些imports语句会导入其他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很难开发。
UPDATE
这里有其他有用的链接:
答案 1 :(得分:3)
由于我没有得到任何答案,我一直在网上搜索,发现这篇关于如何从typelib文件(例如Gio-2.0.typelib)生成HTML格式文档的优秀博客文章:
http://mathematicalcoffee.blogspot.com/2012/09/developing-gnome-shell-extensions_6.html