1

私が現在取り組んでいる C プロジェクトでは、エラー処理に goto と break を使用するコードがたくさんあります。Break と goto は通常内部にあります

if (error_occured) {
    LOGGER_REPORT_ERROR();
    goto cleanup;
}

このようなチャンクを含むコードを Eclipse CDT リファクタリングで抽出しようとしましたが、自動的には機能しませんでした。

これは、元の関数に追加のエラー コード変数が作成され、抽出された関数が何らかの理由でエラー コードを返す場合、これを自動的に行うことが理論的に可能であるはずです。

そのような関数抽出をサポートする自動リファクタリング用の IDE または IDE プラグインは既にありますか?

4

0 に答える 0