none
入力カーソルをあわせた位置のシンボル名に色がつく挙動について RRS feed

  • 質問

  • みなさま
    いつも勉強させてもらっています。

    現在 VisualC# を使っております。
    エディタで入力カーソルを動かすと、
    そのカーソル位置に変数名などのシンボルがあった場合、
    同じシンボル全てに色がつくという挙動があるかと思います。

    例として、、、

    void func()
    {
      int hoge;

      subfunc_a()
      subfunc_b( hoge );
      hoge = subfunc_c();
    }

    というようなコードがあった時、どこでも良いので 'hoge' の部分に
    入力カーソルを移動すると、func内の全ての 'hoge' に色がつきます。

    この挙動自体は良いのですが、その色の設定が

    「背景=淡いグレー & 文字=白」

    という感じになっており、極めて読みづらいものとなってしまっています。

    色設定については
    「ツール - オプション - 環境 - フォントおよび色」で自分の好みに合うよう
    あちこちいじってあり、この問題も、どこかの項目を調整すれば解消できるだろう・・・
    と考えているのですが、どの項目が「当たり」なのか(一応、手当たり次第に
    それっぽいものをいじってみているのですが)つかめずにおります。

    ※背景をもう少し濃い色にして、白い文字が見やすい状態にしようと頑張っております・・・

    「フォントおよび色」設定のうち、どの項目を調整すれば上記問題が解消しそうか、
    ということについて、もし、何かお分かりの方がいらっしゃいましたら、
    ご教示いただければ幸いです。
    2014年7月8日 3:10

回答

  • ツール->オプション でオプションダイアログを開き、環境->フォントおよび色を選択
    設定の表示を「テキストエディター」にして、表示項目の一覧から「強調表示された参照」の前景色と背景色では?


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 回答としてマーク inu_tarou 2014年7月8日 3:58
    2014年7月8日 3:34

すべての返信

  • ツール->オプション でオプションダイアログを開き、環境->フォントおよび色を選択
    設定の表示を「テキストエディター」にして、表示項目の一覧から「強調表示された参照」の前景色と背景色では?


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 回答としてマーク inu_tarou 2014年7月8日 3:58
    2014年7月8日 3:34
  • 早々のご返信ありがとうございます!

    おっしゃる通り、「強調表示された参照」を調整することで解消できました!

    こちらでも一度チェックはしたのですが、項目を選択した際に前景色・背景色とも

    問題の症状とは全く異なる色設定となっていたため、

    「これは違うっぽい」

    ということでスルーしておりました。

    このたびは本当にありがとうございました。

    2014年7月8日 4:01
  • 設定項目はgekkaさんの挙げられているように「強調表示された参照」ですが、それ以前の問題として文字色がなぜ白なのか、そこに問題があると思います。

    もしかして質問者さんは「フォントおよび色」で一つ一つ色指定されているのでしょうか? もしそうなら、その前に[環境] - [全般]にある「配色テーマ」を「濃色」にすべきかと。これにより前景色(文字色) 白、背景色 グレーのテーマに切り替わります。その場合、「強調表示された参照」も既定色が前景色 薄いブルー、背景色 濃いブルーになります。
    その上で、好みの配色にすると楽に設定できると思います。

    2014年7月8日 4:03