68

私はこの春、大学のクラスで Mancala ゲームを Java でコーディングし、Eclipse IDE を使用してそれを作成しました。Eclipse の優れた (そしてかなり単純な) 視覚補助の 1 つは、宣言された変数などの特定のトークンを選択すると、IDE が画面上のそのトークンへの他のすべての参照を自動的に強調表示することです。 私の好ましいメモ帳の代替品であるNotepad++もこれを行います。

Eclipse のもう 1 つのきちんとした類似の機能は、コードの右側にある垂直の「エラー バー」です (これを何と呼ぶか​​はわかりません)。ドキュメント内のすべての構文エラーに対して小さな赤いボックスが表示され、「変数が宣言されているが使用されていません」などの警告に対して黄色のボックスが表示されます。単語を選択すると、ドキュメント内でその単語が出現するたびにバーにボックスが表示されます。

動作中のこれらの機能のスクリーンショット: スクリーンショット

30 分ほど検索した結果、Visual Studio だけではこれを行うことができないと判断したので、私の質問は、上記の機能のいずれかを提供できる 2005 または 2008 用のアドインを知っている人はいますか?

カーソルがある現在の行を強調表示できるのもいいでしょう。アドイン ReSharper でこれができると思いますが、アドインを購入するよりも無料のアドインを使用したいと思います。

4

11 に答える 11

32

MetalScroll と呼ばれる RockScroll の代替手段がありますが、これは基本的に同じもので、いくつかの調整と改善が加えられています。

また、同一のトークンのみを強調表示する小さくて単純なWordLightプラグインもあります。

どちらもオープン ソースであり、コードの折りたたみをサポートしています。

Eclipse のスクロール バーの横にあるバーは、スクロール バーを RockScroll/MetalScroll に置き換えるよりもはるかに洗練されたソリューションです。残念ながら、Eclipse の方法でそれを行う VS プラグインを見つけることができなかったので、WordLight を使い続けています。

于 2010-07-12T18:41:47.647 に答える
13

次のアドインを確認してください Productivity Power Tools - スクロールバーにエラーを表示し、

選択した単語をハイライト

于 2011-02-24T08:35:28.933 に答える
11

SO (リンク)に関する別の質問で、誰かが VS 2005 / VS 2008 アドイン「RockScroll」について言及しました。上記の質問で問い合わせていた「エラーバー」機能を提供しているようです。

ロックスクロール

編集: RockScroll は、私が探していたのと同じトークンの強調表示も行います! すごい!

于 2008-09-03T16:17:47.787 に答える
9

古い質問ですが... Visual Studio 2010には、ついにこの機能が組み込まれています。

于 2010-04-20T15:53:00.353 に答える
8

ハイライト機能はVisualAssistに便利に実装されています。私の意見では、どちらも必須です。

1) キャレット編集中の識別子を強調表示: オプション -> 詳細設定 -> リファクタリング -> カーソルの下のシンボルへの参照を自動的に強調表示

2) 検索結果を強調表示 - すべてのウィンドウで。正規表現で動作します! オプション -> 詳細設定 -> 表示 -> 検索結果を強調表示

于 2009-07-30T13:09:11.517 に答える
3

RockScroll について: 識別子は強調表示されません。ソース コード内の同じ文字列のみが強調表示されます。宣言された同様の識別子がある場合: ex. _test と test、および test が強調表示されると、変数 _test の文字列 "test" も強調表示されます。また、「sometesting()」というメソッドで同じ文字列を強調表示します。したがって、Eclipseとまったく同じではなく、私にはうまくいきません。

于 2009-06-25T13:41:50.543 に答える
3

The automatic highlight is implemented in Visual Assist as the refactoring command "Find References". It highlights all occurences of a given variable or method, but that's not automatic (binded to a keyboard shortcut on my computer).

Here is an exmaple:

alt text

于 2008-09-03T16:39:04.177 に答える
2

DevExpress CodeRushは、カーソルが識別子にあるときに TAB を押すとこれを行います。これにより、強調表示されたすべてのインスタンスをタブで移動できます。現在の行の強調表示を行う DXCore プラグイン (CodeRush/Refactor Pro が構築される基盤) もあります。

于 2008-08-28T15:04:59.223 に答える
1

「エラーバー」機能は、JetBrains ReSharper で提供されます。現在選択されている識別子への参照が強調表示されるかどうかはわかりません。

于 2008-08-28T16:44:53.947 に答える
1

選択した単語のみのハイライト機能には、StickyHighlightもあります。

StickyHighlight は、Visual Studio 2010 および 2012 をサポートしています。

于 2012-09-21T06:58:49.130 に答える