收集有关崇高文本的信息
sublime_info的Python项目详细描述
收集有关Sublime Text的信息
这是为Sublime plugin tests框架构建的。它提供了一种跨平台的方法来收集有关Sublime Text的数据,而不运行Sublime Text(创建Sublime Text的插件线束所必需的)。
Currently, only Linux is supported but OSX and Windows support are planned.
开始
使用pip install sublime_info
安装模块importsublime_infosublime_info.get_sublime_path()# /usr/bin/sublsublime_info.get_sublime_version()# 3083sublime_info.get_package_directory()# /home/todd/.config/sublime-text-2/Packages
文档
sublime_info提供3个顶级函数供您使用。
获得崇高路径
sublime_info.get_sublime_path()"""Resolve Sublime Text path (e.g. /usr/bin/subl) If ``SUBLIME_TEXT_PATH`` is provided via environment variables, it will be used. Otherwise, a ``which``-like resolution will be returned. :raises STNotFoundError: If Sublime Text cannot be found, an error will be raised. :returns: ``SUBLIME_TEXT_PATH`` or ``which``-like resolution :rtype: str """
获得超高版本
sublime_info.get_sublime_version()"""Resolve Sublime Text version (e.g. 2221, 3083) Sublime Text is resolved via ``get_sublime_path`` :raises Exception: If the Sublime Text version cannot be parsed, an error will be raised. :returns: Version of Sublime Text returned by ``sublime_text --version``. :rtype: int """
获取软件包目录
sublime_info.get_package_directory()"""Resolve Sublime Text package directory (e.g. /home/todd/.config/sublime-text-2/Packages) :raises Exception: If the Sublime Text version is not recognized, an error will be raised. :returns: Path to Sublime Text's package directory :rtype: str """
贡献
代替正式的形式指南,注意保持现有的编码风格。为任何新的或更改的功能添加单元测试。通过./test_linux.sh进行测试。