Log Highlight.py 文件源码

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

项目:Log-Highlight 作者: poucotm 项目源码 文件源码
def add_bookmarks(self, view):
        lhs = get_prefs()
        svt = lhs.get('severity')
        bmark_enable = lhs.get('bookmark_enable', True)
        if not bmark_enable:
            return

        # goto 1st error line
        region = self.regions['error']
        if len(region) > 0:
            self.goto_line = region[0]

        # bookmark icon / navigation
        regions_all = []
        if ST3:
            for i, k in enumerate(severity_list):
                icon = (svt.get(k)).get('icon')
                if icon:
                    if icon == 'dot' or icon == 'circle' or icon == 'bookmark':
                        icon = icon
                    else:
                        icon = "Packages/Log Highlight/icons/" + icon
                    view.add_regions(k, self.regions[k], "bookmarks", icon, sublime.HIDDEN | sublime.PERSISTENT)
                for r in self.regions[k]:
                    regions_all.append(r)
        else:
            for i, k in enumerate(severity_list):
                icon = (svt.get(k)).get('icon')
                if icon:
                    if icon == 'dot' or icon == 'circle' or icon == 'bookmark':
                        view.add_regions(k, self.regions[k], "bookmarks", icon, sublime.HIDDEN | sublime.PERSISTENT)
                    else:
                        view.add_regions(k, self.regions[k], "bookmarks", "dot", sublime.HIDDEN | sublime.PERSISTENT)
                for r in self.regions[k]:
                    regions_all.append(r)

        # for navigation
        view.add_regions("bookmarks", regions_all, "bookmarks", '', sublime.HIDDEN | sublime.PERSISTENT)

        return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号