Ou plutôt, c'est juste une légère modification de Plug-in qui met en évidence les espaces pleine largeur.
AlwaysHighlight.py
#!/usr/bin/python
# -*- coding: utf8 -*-
import sublime
import sublime_plugin
class AlwaysHighlight(sublime_plugin.EventListener):
# highlight
def highlight(self, view):
pattern = view.settings().get('alwayshighlight_pattern')
if pattern:
view.add_regions('AlwaysHighlight', view.find_all(pattern), "invalid", sublime.DRAW_OUTLINED)
# Called after changes have been made to a view.
# @override
def on_modified(self, view):
self.highlight(view)
# Called when a view gains input focus.
# @override
def on_activated(self, view):
self.highlight(view)
# Called when the file is finished loading.
# @override
def on_load(self, view):
self.highlight(view)
Le texte à mettre en évidence est spécifié par une expression régulière. Ouvrez le fichier de paramètres avec Préférences> Paramètres - Utilisateur et écrivez:
...
// "foo"、"bar", Les blancs pleine largeur, les caractères alphanumériques pleine largeur sont toujours mis en surbrillance
"alwayshighlight_pattern": "foo|bar|[ 0-9A-Za-z]",
...
J'ai également mis le code dans GitHub.
Recommended Posts