Visual Studio 2015でのC ++コードのリファクタリング

こんにちはC ++ World!



先週金曜日にVisual Studio 2015 Previewがリリースされ、C ++コードのリファクタリングなど、開発の生産性を向上させる新しい機会が提供されました。 大部分は、この機能の実装は、Visual Studio "14" CTPのテスト中に受け取ったコミュニティからのフィードバックの影響を受けました。参加したすべての人に感謝します。



この記事では、C ++コードの操作に関するVisual Studio 2015 Previewの次のような機能を検討します。





名前の変更は、最も頻繁に必要なツールです。 したがって、クラス\関数\変数を右クリックして、コンテキストメニューの一番上に配置しました。 さらに、Ctrl + Rの組み合わせをダブルクリックしてアクティブ化できます。 ツール自体は2段階で構成されます。最初のウィンドウでは名前の変更設定を指定し、2番目のウィンドウではプレビューを行います。



画像

画像



役に立つヒント





関数抽出は、2番目に多く要求された機能でした。 まだ作業中ですので、今のところは拡張機能として実装されています。 インストール後、分離したいコードブロックを別の関数にハイライトし、右クリックして[リファクタリング...]メニューの[関数/メソッドの抽出]を選択します。



画像



役に立つヒント





仮想メソッドスタブの生成により 、継承されたクラス内のすべての純粋な仮想メソッドの本体を作成できます。 多重継承がサポートされています。 このツールは、クラス宣言のコンテキストメニューから呼び出されます。



画像



役に立つヒント





重要なポイント :上記の機能はすべて、IntelliSenseが有効になっている場合にのみ機能します。



メソッド宣言/スタブを生成すると、欠落しているメソッド宣言またはスタブをすばやく生成できます。



画像



画像



役に立つヒント





メソッド宣言を移動すると、メソッド本体をヘッダーファイルからcppファイルに、またはその逆にすばやく移動できます。



画像



役に立つヒント





Raw-Stringに変換すると、任意の文字列をRaw-Stringに変換できるため、エスケープシーケンスを使用した文字列の可読性が大幅に向上します。 この関数は、行の任意の場所のコンテキストメニューから呼び出されます。



画像



役に立つヒント




All Articles