Error.py 文件源码

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

项目:sublimeTextConfig 作者: luoye-fe 项目源码 文件源码
def _focus_error_in_view(self, view, point, set_cursor=True):
        if view.is_loading():
            sublime.set_timeout(lambda: self._focus_error_in_view(view, point, set_cursor), 100)
            return
        else:
            a = view.text_point(*point[0])
            b = view.text_point(*point[1])
            region = sublime.Region(a,b)

            Debug('focus', 'Error click -> _focus_error_in_view %i, %s' % (view.id(), view.file_name()))
            view.window().focus_view(view)

            Debug('focus', "show_at_center, Region @pos %i, (%s -> %s)" % (region.begin(), point[0], point[1]))
            view.show_at_center(region)

            draw = sublime.DRAW_NO_FILL
            view.add_regions('typescript-error-hint', [region], 'invalid', 'dot')

            # redraw region in 50ms because selection modification will remove it
            sublime.set_timeout(lambda: view.add_regions('typescript-error-hint', [region], 'invalid', 'dot'), 50)

            if set_cursor:
                sel = view.sel()
                sel.clear()
                sel.add(a)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号