[Sublime Text2]$$(ドル)2つ並んだらハイライトするプラグイン。ついでにプラグイン作成のチュートリアル

2013/02/12 08:25

コピペミスでよく$$hogeって変数にしてしまうので $$があればハイライトしてくれるのを作りました

参考はこちらです
http://qiita.com/items/865e1a6605b1146d4341

(1)Tools->New Pluginで新規プラグイン作成画面

(2)下記コード

#!/usr/bin/python
# -*- coding: utf8 -*-
import sublime
import sublime_plugin

class FullPitchWDollarsHighlightListener(sublime_plugin.EventListener):
    # highlight full-pitch white WDollars
    def highlight_fullpitch_WDollars(self, view):
        view.add_regions('FullPitchWDollarsHighlight',
                         view.find_all(u'\$\$'),
                         "invalid",
                         sublime.DRAW_EMPTY_AS_OVERWRITE)
    # Called after changes have been made to a view.
    # @override
    def on_modified(self, view):
        self.highlight_fullpitch_WDollars(view)

    # Called when a view gains input focus.
    # @override
    def on_activated(self, view):
        self.highlight_fullpitch_WDollars(view)

    # Called when the file is finished loading.
    # @override
    def on_load(self, view):
        self.highlight_fullpitch_WDollars(view)

あまり参考サイトとかわってません。$は正規表現で意味があるので
エスケープしてるぐらいです(´・ω・`)

あとはFullPitchWDollarsHighlight.pyという名前で
デフォルトの場所に保存しておしまいです。

 

設定ファイルで任意の文字をハイライトできるようにするのも

できそうですね

 

コメントを投稿

次の HTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">

コメントはまだありません。