1. ホーム
  2. c++

Visual C++にリファクタ機能がないのはなぜですか?

2023-07-27 13:16:56

疑問点

Visual Studio 2008 で C++ でプログラミングする場合、C# を使用するときのリファクタリングメニューに見られるような機能がないのはなぜですか。

私は リネーム を常に使用していますが、それがないときは本当に寂しいです。これを提供するプラグインが得られると思いますが、なぜC++を使用するときにIDEに統合されていないのでしょうか?これは、C++ が解析されなければならない方法で、何らかの問題があるためでしょうか?

どのように解決するのですか?

C++の構文とセマンティクスにより は非常に困難です。 を正しく実装することが非常に困難です。90% のケースをカバーするために比較的単純なものを実装することは可能ですが、残りの 10% のケースでは、その単純なソリューションが、決して変更したくないものを変更してコードをひどく破損させます。

読む http://yosefk.com/c++fqa/defective.html#defect-8 を読んでください。C++ でコードをリファクタリングする際に対処しなければならない困難についての簡単な議論があります。

Microsoft は明らかに、C++ のこの特定の機能を放棄し、サードパーティの開発者にできることを任せることを決定しました。