def update_markers(view):
# collect markers
rgn = {"error": [], "info": [], "warning": []}
for marker in markers.get(view.window().id(), []):
if marker['file'] != view.file_name():
continue
location = view.text_point(marker['row'], marker['col'])
line = view.line(location)
found = False
for m in rgn[marker['type']]:
if m == line:
found = True
break
if not found:
rgn[marker['type']].append(line)
# send to sublime
for (key, value) in rgn.items():
view.add_regions("build_" + key, value, "build_" + key, "Packages/SublimeAnarchy/images/" + key + ".png", sublime.HIDDEN)
评论列表
文章目录