def run(self, edit):
ret = sublime.ok_cancel_dialog('Erase Customized Log Highlight Syntax & Theme ?')
if ret:
try:
wins_l = sublime.windows()
for w in wins_l:
s_view = w.get_output_panel('loghighlight')
if s_view:
w.run_command("hide_panel", {"panel": "output.loghighlight"})
s_view.set_syntax_file('Packages/Log Highlight/Log Highlight.tmLanguage')
s_view.settings().set('color_scheme', 'Packages/Log Highlight/Log Highlight.hidden-tmTheme')
view_l = w.views()
for v in view_l:
if check_syntax(v):
v.set_syntax_file('Packages/Log Highlight/Log Highlight.tmLanguage')
v.settings().set('color_scheme', 'Packages/Log Highlight/Log Highlight.hidden-tmTheme')
usr_syntax = os.path.join(sublime.packages_path(), 'User/Log Highlight.tmLanguage')
if os.path.exists(usr_syntax):
os.remove(usr_syntax)
usr_theme = os.path.join(sublime.packages_path(), 'User/Log Highlight.hidden-tmTheme')
if os.path.exists(usr_theme):
os.remove(usr_theme)
except Exception:
disp_exept()
## Log Highlight ____________________________________________
# to prevent re-run in short time
评论列表
文章目录