2017-05-25 27 views
0

インラインで非インライン機能を実行するためのコマンドは、C++(または多分Visual Studio自体)でResharperにありますか?非インラインからインラインへのリファクタリング機能

たとえば、Foos.hで宣言された関数Fooがあり、Foos.cppで定義されています。今度はFoos.hに定義されています。つまり、最初に宣言された場所です。

類似の名前のResharper 「インラインメソッドリファクタリング」の機能(ctrl + R、I)のため、Googleにはちょっと難しいと感じました。ありがとう!

+1

@ close投票者:開発ツールの*使用*についての質問はトピック上にあります** – AakashM

答えて

1

ReSharper C++には、現時点でそのような動作はありません。主な理由は、関数定義で使用されているエンティティの一部が関数宣言ポイントから見えないためです(必要なインクルードを追加すると循環的な依存関係が発生する可能性があるため)。このような行動が必要な場合は、https://youtrack.jetbrains.com/issue/RSCPP-19679に投票してください。今後のリリースでは何らかの形で実装していきます。