检测其他Atom包
是否有可能有一个Atom包检测是否已安装某些其他包? 我的软件包目前为第三方软件包添加了configuration,但是我希望只有在检测到它的时候才会这样做(而不是在对话框中询问)。
由于我没有在config.json
find已安装/活动的软件包列表,所以我想检查文件夹是否存在于~/.atom/packages
。 有更好的方法吗? 我可以检查我的JavaScript文件中的现有文件夹(还是仅限于我的包的文件夹?)
使用resolvePackagePath
将给定的包名parsing为磁盘上的path:
package = 'atom-runner' directory = atom.packages.resolvePackagePath(package) # -> /Users/demo-user/.atom/packages/atom-runner
另外, isPackageLoaded
可以用来检查包是否被启用。