def highlight(view, flags_dict):
content = view.substr(sublime.Region(0, view.size()))
target_regions = []
for word, value in flags_dict.items():
if value:
begin = content.find(word)
if begin == -1:
raise Exception("Cannot find the targe word!")
end = begin + len(word)
target_regions.append(sublime.Region(begin, end))
view.add_regions("indicator", target_regions, "text", "dot",
sublime.DRAW_SQUIGGLY_UNDERLINE)
# def push_cursor(view, point):
# new_cursor_position = point.a + 1
# view.sel().clear()
# view.sel().add(
# sublime.Region(new_cursor_position,
# new_cursor_position))
评论列表
文章目录