Resharperのような素晴らしい製品を長い間使用しています。 Microsoftの寛大さと JetBrainsからの売り手の奇妙な振る舞いのためではないなら、さらに使います。
したがって、2013年のスタジオがあり、Resharper-8の試用ライセンスが終了します。 再シャーパーなしでスタジオに住むことができるかどうかを試すことにしました(Ultimateエディションを開始するため)。 さらに、当然のことながら、一部の開発者はリシャーパー機能のごく一部しか使用していません。 アカウンティングが無駄にならないように、それらを組み込み機能または無料ツールに転送することは可能ですか?
削減中の研究問題。
はい、ハブでReshaperとStudioの機能の一部を既に比較しており、 Resharper 8にはまだおいしいものや面白いものがたくさんあることがわかりました 。
しかし、比較の追加の経験が不必要ではなく、役に立つことを願っています。
だから、スタジオVS2013(究極)でReshaper 7なしで行うことは可能ですか? ナビゲーションから始めましょう。 nunitのソースコードは猫として選択されました。
AddinManagerタイプの定義を見つける必要があるとします。
ReShaper:
すべてに移動/タイプ...(Ctrl + N)
純粋なスタジオ
インライン移動先...(Ctrl +、)
または移動先...
全然悪くない! 私は自分自身に疑問に思いました。
私にとって次に人気のあるシナリオは、インターフェースのすべての子孫を見つけることです。 IServiceインターフェイスでそれらを探してみましょう。
ReShaper:
派生シンボル
次に、純粋なスタジオを探しましょう。
最初のステップ(ソリューションエクスプローラーでタイプを探します):
さらに右クリックして、 派生型 :
在庫には、さらに視覚的ですが、速度が遅いコードマップがあります。
つまり 問題なく相続人を検索できます(ただし、明らかに少し遅くなります)。
最も一般的なシナリオは「メソッド参照の検索」です。InitializeServiceメソッドが呼び出される場所を探します。
再シャーパー:
用途を見つける :
Studio(メソッド自体の上にある「12の参照」をクリックして):
このメソッドは、呼び出しだけでなく、実装も示します。もちろん、reharperほど美しくありません。
そのため、簡単な分析により、基本的な(私の経験から)ナビゲーションシナリオが多かれ少なかれスタジオでカバーされていることがわかります。 さらに、私は(ナビゲーションレベルであっても)再シャーパーに慣れていたので、それなしで作業することは想像できませんでした。 この経験は、この「再シャーパーのない人生への恐怖」を打ち破りました。 より複雑なシナリオ(リファクタリング、nunitテストの実行)のためにスタジオに触れることができます。
ありがとう
イゴール。