__init__.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:sublime-text-3-packages 作者: nickjj 项目源码 文件源码
def _get_scheme(view):
    """Get the scheme object and user CSS."""

    scheme = view.settings().get('color_scheme')
    settings = sublime.load_settings("Preferences.sublime-settings")
    obj = None
    user_css = ''
    if scheme is not None:
        if scheme in _scheme_cache:
            obj, user_css, t = _scheme_cache[scheme]
            # Check if cache expired or user changed pygments setting.
            if (
                _is_cache_expired(t) or
                obj.variables.get('use_pygments', True) != (not settings.get(HL_SETTING, False)) or
                obj.variables.get('default_formatting', True) != settings.get(FORMAT_SETTING, True)
            ):
                obj = None
                user_css = ''
        if obj is None:
            try:
                obj = Scheme2CSS(scheme)
                _prune_cache()
                user_css = _get_user_css()
                _scheme_cache[scheme] = (obj, user_css, time.time())
            except Exception:
                _log('Failed to convert/retrieve scheme to CSS!')
                _debug(traceback.format_exc(), ERROR)
    return obj, user_css
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号