CamelCaseを理解するようにVisual Studio 2008を構成する方法はありますか?具体的には、ctrl + right
またはleft
カーソルを使用して、変数または型名のサブセクションに移動します。
つまり、カーソルがこの行の先頭にあった場合:
LongNamedExampleClass longNamed = new LongNamedExampleClass();
そして、ctrl + right
、変数名の先頭ではなく、クラス名の「Named
」にジャンプしたい。もう一度ヒットしたら、「Example
」に行きたいです。私はそれが理にかなっていることを願っています...
私はEclipseでこのナビゲーション機能をかなり頻繁に使用しましたが、これほど深く染み込んでいるものを学ぶのは難しいと思います。
Resharperを提案してくれた人に感謝します。それをさらに愛する別の理由を教えてくれます。これがどこにあるのかを明確にするために-JetBrainsはそれを呼び出す CamelHumps (かわいい)、メニューを使用してオンに切り替えることができます:
Resharper->オプション->環境->エディター->エディターの動作-> CamelHumpsを使用
... Resharperの古いバージョンでは、そうです。
Resharper->オプション->エディター-> CamelHumpsを使用
2015年以降にこれに出くわした人(ReSharperやCodeRushにお金を払いたくない人(= /// =)になり、無料版はなくなりました) : サブワードナビゲーション
(または、 VSTricks 拡張機能は、気の利いた機能のリストにサブワードナビゲーションを含みます。)
サブワードナビゲーションプロジェクトページには次のように記載されています。
キーボードバインドでEdit.Subwordを検索して設定します。
Visual Studio 2012での設定方法は次のとおりです。
ReSharperがインストールされている場合、CamelHumpのVisual Studioキーボードショートカット「Alt-Right」および「Alt-Left」も設定できます。「ctrl-right」および「ctrl-left」の標準Visual Studioの動作は失われません。
警告:
詳細はこちら: http://davidrcook.wordpress.com/2009/11/05/working-with-camel-case-in-visual-studio/
Visual Studioにネイティブではありませんが、 CodeRush Express を使用して無料で入手できます。 (ReSharperとCodeRushは支払いが必要です)。
Resharper はその機能をサポートします。
Visual Studioはこの動作をサポートしていません。ただし、 DevExpres's CodeRush!製品はこのようなナビゲーション(Alt-LeftおよびAlt-Rightを使用)をサポートし、ナビゲーションを支援する他の多くの機能もサポートしています。 CodeRush!製品にはリファクタリングツールもバンドルされています。また、無料のCodeRushも提供しています! &Refactor Express製品。ただし、キャメルケーシングナビゲーションがエクスプレス製品の一部であるかどうかは定かではありません。
Resharper はそれを行います。同じことをする独自のアドインを作成できると思います。
Visual Studioに以下のマクロを追加します。
http://visualstudiomacros.blogspot.com/2008/03/getting-ctrl-right-arrow-to-respect.html