def on_navigate(self, url):
if self.view.is_popup_visible():
self.view.hide_popup()
filepath, line, offsets = url.split(":")
column, length = offsets.split("-")
new_view = self.view.window().open_file(url, sublime.ENCODED_POSITION)
start_offset = int(column) - 1
end_offset = start_offset + int(length)
region = Region(start_offset, end_offset)
# Add a highlight
new_view.add_regions("highlight", [region], "comment")
# Remove highlight after a second
Timer(1.0, lambda: new_view.add_regions("highlight", [], "comment")).start()
评论列表
文章目录