archlm检验python,Python sublime.arch方法代码示例

本文介绍了一个Sublime Text插件,该插件能够检查并显示Sublime Text的平台信息、版本信息以及多个依赖库的版本号。通过此插件可以方便地了解当前Sublime Text环境及其所用第三方库的状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 需要导入模块: import sublime [as 别名]

# 或者: from sublime import arch [as 别名]

def run(self):

info = {}

info['platform'] = sublime.platform()

info['version'] = sublime.version()

info['arch'] = sublime.arch()

info['boxy_version'] = __version__

info['pc_install'] = is_installed_by_package_control()

try:

import mdpopups

info['mdpopups_version'] = format_version(mdpopups, 'version',

call=True)

except Exception:

info['mdpopups_version'] = 'Version could not be acquired!'

try:

import markdown

info['markdown_version'] = format_version(markdown, 'version')

except Exception:

info['markdown_version'] = 'Version could not be acquired!'

try:

import jinja2

info['jinja_version'] = format_version(jinja2, '__version__')

except Exception:

info['jinja_version'] = 'Version could not be acquired!'

try:

import pygments

info['pygments_version'] = format_version(pygments, '__version__')

except Exception:

info['pygments_version'] = 'Version could not be acquired!'

msg = textwrap.dedent(

'''\

- Boxy Theme: %(boxy_version)s

- Sublime Text: %(version)s

- Platform: %(platform)s

- Package Control: %(pc_install)s

- Dependencies:

* mdpopups: %(mdpopups_version)s

* markdown: %(markdown_version)s

* pygments: %(pygments_version)s

* jinja2: %(jinja_version)s

''' % info

)

view = sublime.active_window().active_view()

def copy_and_hide(msg):

sublime.set_clipboard(msg)

view.hide_popup()

view.show_popup(msg.replace('\n', '
') +

'Copy',

on_navigate=copy_and_hide)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值