問題タブ [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 投票する
6 に答える
378 参照

c++ - 実際にはどのC++リファクタリングを使用していますか?

既存の自動C++リファクタリングツールの比較表を作成し、そのようなツールを無料でオープンソースで作成できるかどうかを調べます。

私の質問は、日常業務で実際にどのようなリファクタリングを使用しているのかということです。変数/クラス/メソッドの名前を変更するなどの明らかなことはありますが、テンプレート、STL、コピーコンストラクター、初期化子などを処理するなど、C ++に固有の何かがありますか?

私は、C ++開発者がコーディングで毎日直面している、少なくとも理論的には自動化できる小さな問題すべての現実的な図を作成することに興味があります。私は同僚と話しているが、それだけではおそらく十分ではない。

前もって感謝します。

0 投票する
3 に答える
543 参照

java - NetBeans 6.9.1 ソース コードのどこに、Java ファイルをスキャンし、すべてのメソッド、変数、インポートなどを見つけるためのコードがありますか?

Java ファイルをスキャンし、各クラスに関する重要な情報を教えてくれるサンプルまたはコードを探しています。これにより、NetBeans のリファクタリングと同じように使用でき、ソース機能に移動できます。

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

javascript - eclipse-python に魔法のリファクタリングがないのはなぜですか?

Eclipse は、コンパイルされたバイトコードを利用して、「魔法のリファクタリング」機能 (メソッドの名前変更、クラス階層の上下のトレース、メソッド呼び出しのトレース) を有効にすることができます。

Python や Javascript などの言語でこれを行うのを難しくしている技術的な障壁は何ですか?

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

java - リファクタリングのためのツール?

私は自分の仕事で netbeans を使用していますが、リファクタリングが難しいことがいくつかあります。どのツールをお勧めしますか?

0 投票する
5 に答える
3708 参照

java - どのツールも、フィールドをメソッドのget/setペアにリファクタリングするのに役立ちます

この種のリファクタリングを支援するツールがあるかどうか疑問に思います。

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

c# - string.Format への自動リファクタリング

VS2008 に ac# プロジェクトがあり、次のようなコード行がたくさんあります。

string.Format(...) を使用して、これらの文字列を単一の文字列に変換したいと思います。

私は現在 Resharper 5.0 を使用しており、ワンクリックで 1 行のコードをリファクタリングできます。問題は、このような行が 1000 行以上あり、各行を手動で調べたくないことです。

これを自動的に行う方法はありますか?

編集:マークが私を修正したので、私は本当にそれをする必要はありませんが、別の非常によく似た問題があります:私はこのコードを手に入れました

(文字列は SQL クエリです)

そして、それを1つのconst文字列にリファクタリングしたいと思います:

(今回は効率がいいですよね?)

resharper は文字列ごとにこれを自動的に行うことができますが、何度もやりたいと思います。

行のインデントを維持することは素晴らしいことです:

1行だけでもOKです。

ありがとう、レフ。

0 投票する
3 に答える
2748 参照

c++ - C++ での自動名前変更のヘルプ

これが私の問題です:

すべてのクラス名が Agui で始まるコードの大規模なライブラリがあります。例えば:

また、すべての hpp および cpp ファイルも次のように命名されます: AguiWidget.hpp

ライブラリも名前空間を使用しません。

すべての列挙型は Agui を開始して使用します: 例:

インクルード ガードも例を使用します: AGUI_WIDGET_HPP

そう、

私の仕事は、すべての Agui、AGUI 参照をプロジェクト全体 (すべてのクラスと列挙型) から削除してから、すべてのクラスを名前空間 agui にカプセル化することです。

これを行う最も簡単な方法は何でしょうか。ファイル名に Agui が含まれないようにするには、hpp ファイルと cpp ファイルも必要です。

それが役立つ場合は、MSVC 2008 を IDE として使用します。

ありがとう!

0 投票する
3 に答える
351 参照

sql - SQL 用の Visual Studio ライクなリファクタリング ツール

Visual Studio 2003/05/08/10 のリファクタリングに似たスニペットと構文チェックを提供する無料のツールはありますか?

@edit: MSSQL に、任意のバージョン..

0 投票する
3 に答える
8329 参照

c# - デザイナー ファイルの自動再生成

最近、私たちが使用する多くのコントロールにいくつかの改善を加えています。たとえば、プロパティにデフォルト値を与えたり、ボタンを保護ではなく非公開にしたりしています。この種の調整を行うことにより、このコントロールを持つフォームまたはコントロールから継承するコントロールのデザイナー ファイルを再生成する必要があります。

以前は、20 ~ 30 のフォームしかなかったので、これは実際には問題ではありませんでした。現時点では 300 を超えるフォームがあり、これは VS2010 で同じ数のデザイナーを開くことを意味します。

私の質問: すべてのフォームが再生成されるように、このプロセスを自動化する方法を知っていますか?

デザイナー ファイルを探してファイルを開く (VS がクラッシュしないように最大 25 ~ 50 個のファイルを開く) マクロについて考えていましたが、これを機能させることができませんでした。

誰かに提案があることを願っています!

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

c++ - C++ リファクタリング - メソッドを実装ファイルに移動

内部に長いメソッドが実装されたヘッダー ファイルがたくさんあります。

それを行う自動方法はありますか?

1枚1枚だと結構時間かかります…

ありがとう。