問題タブ [automated-refactoring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3159 参照

c# - パブリック メソッドを別のクラスにリファクタリングする

アプリケーションの GUI として機能する C# win フォームがあります。フォーム コードでは、フォーム イベントで使用されるすべてのパブリック メソッドを記述しました。ここで、これらすべてのパブリック メソッドを別の静的クラスにリファクタリングする必要があります。VS2010に組み込まれているリファクタリングの7つの方法を研究しました(こちらを参照)。Extract インターフェイス メソッドも使用しましたが、初期化する前にインターフェイス メソッドを実装する必要があります。私の質問は; Visual Studio 2010 にこれを行うための機能はありますか? このような

0 投票する
1 に答える
7612 参照

java - Eclipse:静的メソッドの呼び出しを静的インポートに変換します

この静的メソッド呼び出しを自動的に変換する方法はありますか(Arrays.asList):

static import:を使用してこの呼び出しに

この回答Window » Preferences » Java » Editor » Content Assist » Favoritesで説明されているように、これを使用してコード補完を構成できることを知っています。

私の質問は、既存の静的メソッド呼び出しを変換することについてです。理想的には、「お気に入りのインポート」を構成する必要はありません。

0 投票する
0 に答える
770 参照

c++ - 複数のメソッドをヘッダー ".h" ファイルから実装 ".cpp" ファイルに移動する最も簡単な方法

私はしばしば、すべてを.hヘッダー ファイルに保持することから C++ クラスの開発を開始します。ある時点で、ほとんどのメソッドをヘッダー ファイルから実装.cppファイルに移動したいと考えています。

そのような動きを行うための最も簡単な/自動化された方法は何ですか? スクリプトまたはツールを知っている人はいますか?

Toggle Function Definitionリファクタリング機能を備えた Eclipse Juno CDT を使用しています。ただし、この機能は一度に 1 つの機能しか実行できず、機能ごとに 2 つの完全な機能の強調表示と 2 つのショートカット キーを押す必要があります。また、非常に遅いですが、一度に多数の機能を実行できれば、それほど大きな問題にはなりません。

0 投票する
4 に答える
594 参照

java - 複雑なリファクタリング

以下のような大規模なリファクタリング プロジェクトを処理できる優れた Java リファクタリング ツールはありますか。もちろん、できれば無料でお願いしたいです。

私はレガシープロジェクトを扱っていますが、そのほとんどは Java の初期に構築されたものです。次のような古いスタイルのコマンド処理パターンを使用するクラスは多数あり、おそらく数百もあります。

次のように、はるかに管理しやすいものに変換します。

このパターンに従うおそらく数百のクラスがあるだけでなく、そのうちのいくつかは数百のコマンドを実装していることを付け加えておきます。

0 投票する
1 に答える
248 参照

java - Eclipse が静的フィールドをプッシュダウンできないのはなぜですか?

静的フィールドで Eclipse の自動プッシュ ダウン リファクタリングを使用しようとすると、次のエラーが発生します。

「このリファクタリングを有効にするには、非バイナリ インスタンス メソッドまたはフィールドの名前を選択してください。」

static キーワードを削除すると、リファクタリングを進めることができます。eclipse の「バイナリ フィールド」とは何を意味し、この制限が存在するのはなぜですか?

0 投票する
2 に答える
701 参照

android - 独自の Android アプリケーションを生成する自動リファクタリング ツールはありますか?

独自のアプリケーションを手動で作成して市場に更新したい場合、プロジェクト テンプレートがあります。次の手順に従います。

  1. パッケージ名を右クリック
  2. リファクタリングしてから名前を変更
  3. minifest でパッケージの名前を変更し、バージョン コードを更新する
  4. 最後に、*.R; などのインポート エラーからコードをクリーンアップします。エラー

私の質問は、このリファクタリング プロセスに関与せずに自動化するツールはありますか? Javaツールを作成しようとしましたが、メモリを消費し、手動でファイナライズする必要があります.3日以来これを探していますが、明確な答えは何もありません.

0 投票する
1 に答える
323 参照

eclipse - Eclipse が複数のファイルの名前を変更しないようにする

別々のフォルダーに複数の XML ファイルがあるプロジェクトに eclipse を使用しています。

例えば:

名前を変更A_Large/3.xmlすると、両方のインスタンスの3_large.xml名前が変更され、次のようになります。3.xml

名前変更ダイアログを押して、名前を変更するファイルを指定できることは知ってPreviewいますが、このようにファイルの名前を変更することは一度もありませんでした。いくつかのオプションを変更したに違いありません。

日食がこれを行うのを防ぐにはどうすればよいですか?