【问题标题】:Detect other Atom packages检测其他 Atom 包
【发布时间】:2015-09-16 15:39:25
【问题描述】:

是否可以让 Atom 包检测是否安装了某些其他包?我的包目前为第三方包添加了配置,但我宁愿只在检测到它时才这样做(而不是在对话框中询问)。

由于我没有在config.json 中找到已安装/活动包的列表,我想我会检查该文件夹是否存在于~/.atom/packages 中。有更好的方法吗?我可以检查我的 JavaScript 文件中的现有文件夹(或者我是否仅限于我的包的文件夹?)

【问题讨论】:

    标签: javascript node.js atom-editor


    【解决方案1】:

    使用resolvePackagePath 将给定的包名解析为磁盘上的路径:

    package = 'atom-runner'
    
    directory = atom.packages.resolvePackagePath(package)
    
    # -> /Users/demo-user/.atom/packages/atom-runner
    

    另外,isPackageLoaded 可用于检查是否启用了包。

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 2016-10-31
      • 2011-10-16
      • 2020-09-02
      • 2014-10-20
      相关资源
      最近更新 更多