MCPcopy
hub / github.com/facelessuser/BracketHighlighter / show

Method show

bh_rules.py:383–413  ·  view source on GitHub ↗

Show the rules. Filter the rules if a key is specified.

(self, key=None)

Source from the content-addressed store, hash-verified

381 self.window.show_quick_panel(self.filter_keys, self.show)
382
383 def show(self, key=None):
384 """
385 Show the rules.
386
387 Filter the rules if a key is specified.
388 """
389
390 self.text = []
391 if key is not None and key > -1:
392 self.key = self.filter_keys[key]
393 label = "Rule \"%s\"" % self.key
394 self.fn = self.show_key
395 elif key is None:
396 self.key = None
397 label = "Merged Rules"
398 self.fn = self.show_merged
399 else:
400 return
401 settings = sublime.load_settings("bh_core.sublime-settings")
402 brackets = settings.get("brackets", []) + settings.get("user_brackets", [])
403 scopes = settings.get("scope_brackets", []) + settings.get("user_scope_brackets", [])
404 view = self.window.new_file()
405 view.run_command(
406 "bh_debug_rule_edit",
407 {
408 "text": self.show_rules(brackets, scopes)
409 }
410 )
411 view.set_name("[bh_debug] %s" % label)
412 view.set_read_only(True)
413 view.set_scratch(True)
414
415 def show_merged(self, rule):
416 """Show merged rule."""

Callers 3

runMethod · 0.95
on_navigateMethod · 0.80
change_selMethod · 0.80

Calls 2

show_rulesMethod · 0.95
run_commandMethod · 0.80

Tested by

no test coverage detected