◀一般トップへ
  • 3764 正規表現キーワードと日本語空白の色分けについて
    • 3765 Re: 正規表現キーワードと日本語空白の色分けについて
      • 3778 Re2: 正規表現キーワードと日本語空白の色分けについて
  • [3764] 正規表現キーワードと日本語空白の色分けについて トレイ 2004年04月05日 21:28

    現在わたしは、正規表現キーワードでコメントの色分けを
    しています。
    で尚且つ、エディタのメニュー「設定」-「タイプ別設定」
    の「カラータブ」-「色指定」で TAB記号、日本語空白に
    色分け表示のチェックを付けてます。

    ですが、正規表現の色分けしているコメント中で、
    TAB記号はちゃんと色分け表示されるのですが、日本語空白
    が色分け表示されません。
    これっていわゆる仕様ってやつなんですかね(T_T)?
    私的には、TAB記号と同じく日本語空白を目視できるよう
    にしたい感じです。
    (バージョン1.4.3.6で確認)

    お粗末ながら、ソースを落として追いかけてみたところ、
    どうも、CEditView_New.cpp 1185、1186行目が色分けを
    制御する部分のようですが、1185行目がコメントになって
    代わりに1186行目が @@@ 2002.01.04 に 追加されている
    目的がわからず ストップしてしまいました。
    識者の方ご協力願えますか。
    • [3765] Re: 正規表現キーワードと日本語空白の色分けについて げんた 2004年04月05日 23:23

      >1185行目がコメントになって
      >代わりに1186行目が @@@ 2002.01.04 に 追加されている
      上の方を見るとわかりますが,たぶん最初に正規表現キーワードとして1000を設定したが,その後複数使えるように変更するために1000~1099までをキーワード領域にしたのだと思います.ただ正規表現キーワードが1000だけか1000~1099かはどうでもいいことです.

      問題はどうして正規表現キーワードでは空白が色分け対象外になっているかですが,半角空白やTABの表示を有効にするとその部分を何色で表示すべきか困るからというのがその理由ではないかと思います.

      設定された色で表示するとキーワードの背景色を変更した場合に空白だけ反転されずに浮いてしまう.
      キーワード色で表示すると空白と文字が同じ色で表示されてわかりにくい.

      検索文字列の反転表示ではすべて有効(上の後者)なので,スペースを含む文字列を検索してみればどのように見えるかだいたいわかると思います.

      TABが表示される件は単に入れ忘れただけか,文字と同じ色で表示されてもたぶん容易に判別できるとの判断でしょうか.
      • [3778] Re2: 正規表現キーワードと日本語空白の色分けについて トレイ 2004年04月07日 12:00

        げんたさんレスありがとうございます。m(_ _)m

        > 問題はどうして正規表現キーワードでは空白が色分け対象外になっているかですが,半角空白やTABの表示を有効にするとその部分を何色で表示すべきか困るからというのがその理由ではないかと思います.
        >
        > 設定された色で表示するとキーワードの背景色を変更した場合に空白だけ反転されずに浮いてしまう.
        > キーワード色で表示すると空白と文字が同じ色で表示されてわかりにくい.
        >
        > 検索文字列の反転表示ではすべて有効(上の後者)なので,スペースを含む文字列を検索してみればどのように見えるかだいたいわかると思います.

        なるほど。
        現在に至った経緯はそういう感じなんですかね。

        でも、正規表現キーワードでコメントの色分けを
        しないで、普通にコメントスタイルでコメントの
        色分けをしてる場合と色分けの動きが違うと思う
        のですが・・・(T_T)

        私的には、正規表現キーワードの色分けよりも
        TAB、全角空白といった曲者の色分け表示を特別
        扱いして欲しいです。
        この仕様って今更ながら変わりえないでしょうか?
        (すみません。B型自己中でm(_ _)m)

        > TABが表示される件は単に入れ忘れただけか,文字と同じ色で表示されてもたぶん容易に判別できるとの判断でしょうか.

        むむー、もしTABが入れ忘れというのであれば、
        全角空白もTABと同様に入れ忘れて欲しいーです。(T_T)
        ・・・半角空白はどうでも良いけど。