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

asp.net - ReSharper を使用して ASP.NET ページ/ビューの参照をリファクタリングする方法は?

ReSharper のRefactor->Move コマンドを使用して、一連の ASPX ページを別のフォルダーに移動しました。

ReSharperからは次のものが得られます。

フォルダへ移動

このリファクタリングは、クラス、ファイル、または選択したクラスまたはファイルをソリューション内の別のプロジェクトまたはフォルダーに移動するのに役立ちます。移動を実行すると、ReSharper は必要に応じてディレクティブを使用して更新します。必要に応じて、新しい場所に従って名前空間の名前を変更し、移動するクラスを別のファイルに配布できます。

これらのページを移動した後、CSS ファイルを参照するすべてのリンクが壊れました。

ソース ビューで ASPX ページを開くと、次のようになります。

ここに画像の説明を入力

代替を提供している場合、正しいファイルを探す場所は既にわかっていると思います。

疑問符付きのヒントは役に立ちますが、各ページを開いてリンクごとに修正する必要があります。

ReSharper 6.0 ですべてのリンクを自動的に修正する方法はありませんか? 答えが否定的である場合、Move to Folder コマンドにそのような機能を実装する必要があると思います。

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

c - 上部構造の下でc構造をリファクタリングするためのツールはありますか?

プレーンな古いc構造体の管理に役立つツールはありますか?

1つの大きな幸せな構造の下でリファクタリングしたい構造がいくつかあります。

つまり、私は現在持っています:

私は以下を使用したいと思います:

現在、「foo」を「super.foo」に、「bar」を「super.bar」にグローバルに置き換えることができますが、命名の落とし穴には細心の注意を払う必要があります。

もっと専門的なものはありますか?

環境:通常、私はLinuxでC / C++開発者向けのEclipseIDEを使用していますが、LinuxまたはWindowsでのツール/プラグイン/スクリプト/その他のツールはどれでも素晴らしいでしょう。

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

c# - null チェックのために C# コードをリファクタリングするツールが必要

C#コードでnullチェックのリファクタリングを自動化することを誰かに提案できますか? 実際の問題は、500 個のファイルを持つ C# コンソール アプリケーションがあり、各ファイルにユーザー定義オブジェクトの主要な IF-ELSE 条件ステートメントが含まれていることです。ここで、これらの IF-ELSE 条件ステートメントで使用されるすべてのオブジェクト (ネストされたオブジェクトも含む) に対して null チェックを行う必要があります。

これを実現するには、null チェックを自動的に配置するツールが必要です。

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

refactoring - リファクタリングブラウザを使用してSmalltalkで参照を解決するクラスの一括名前変更

ソースコード(SMPClass1のような直接的なものとSmalltalkのような間接的なもの:#SMPClass2)やクラスとメソッドのコメントの参照を含め、接頭辞SMPで始まるすべてのクラスの名前をRSに変更したいと思います。現在のRBParseTreeRewriterはこれを実行できますか?解析ツリーリライターがない場合の同等のものは次のようになります。

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

android - IntelliJ IDEのAndroidプロジェクトで文字列リソースを抽出する方法はありますか?

Androidプロジェクトで作業しているときに、文字列をstrings.xmlに抽出し、キーを変更できる魔法のショートカットを使用したいと思います。ありますか?

ない場合は、新しいリファクタリング方法を開発し、IntelliJの可能性を拡張する方法はありますか?

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

java - Eclipse リファクタリング: メソッドをコラボレーター内に移動する

次のシナリオがあります。

ここで、自動化された Eclipse リファクタリングを使用してgetModelCountメソッドを内部に移動し、コントローラーでこれになるようにしたいと思います。ModelRepository

これは Eclipse Indigo で可能ですか? はいの場合、どのように?ありがとう!

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

java - カスタム リファクタリング スクリプトを作成するのに最適な Java ライブラリは何ですか?

大規模なプロジェクトの複雑なリファクタリングを計画していますが、デフォルトの ide 機能では不十分です。可能であれば、チュートリアルのリンクも提供してください。

言語: ジャバ、xml

Javaリファクタリング用のプログラムAPIについて話します

例 プロジェクトで新しい API を作成し、それを使用するコードを自動的に屈折させたい (つまり、ast ツリーのソースからソースへの変換)

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

c# - Visual Studio:自動参照クリーニング?

ソリューションで使用されていないアセンブリを見つけて、それらを自動的に削除する方法はありますか?(不要なusingステートメントを削除する場合と同じです。)

サイドノート:

大規模なソリューションですべてのコードを自動的に調べて、リファクタリングの最適な方法を見つけて、参照が少ない、より論理的で管理しやすいプロジェクトのセットを取得するアルゴリズム/プログラムがあればいいのではないでしょうか。お互いと可能な限り他のアセンブリ?

はい、私はこれが最初から行われ、プロジェクト全体を通して維持されるべきだったことを知っています。しかし、これを行うためのすべての情報はコンピューターで利用できるので、私たちのためにこれを行うことができるはずです。少なくとも、いくつかの良い代替案についてのヒントを教えてください。私はこれほど多くのことを研究していませんが、これに対する解決策はすでにあるのでしょうか?誰か知っていますか?ReSharperはこれに傾倒していると思いますか?

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

scala - すべてのコード ファイルから未使用のすべてのインポートを削除するための Scala 用のツールはありますか?

私のソース コード ファイルには、コードで使用されていない多くのインポートが含まれていると思います (既存のファイルから新しいファイルにコピーするという悪い習慣があるため)。Visual Studio で C# をコーディングする場合 (または、おそらくアドオンの機能である場合)、クリックするだけで未使用のインポートをすべて消去できます。Scala 用の類似ツールはありますか? ソースディレクトリを指定するだけで、その中のすべてのファイルとそのすべてのサブディレクトリとそれらのサブディレクトリ(など)を消去できればクールです。

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

scala - Scala用のReSharperのようなコード再フォーマットおよびクリーンアップツールはありますか?

Visual Studio for C#のReSharperで実行できる方法で、Scalaコードファイルを自動的にクリーンアップして再フォーマットしたいと思います。IntelliJ Ideaまたは別のツールでこれを行うことはできますか?