問題タブ [structural-search]
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.
java - Intellij で構造的に検索して置換するにはどうすればよいですか
Junit テストを Junit v3 から Junit v4 に移行しています。
私のお気に入りの IDE Intellij を使用して、すべてのメソッドが test.* で始まる前に @Test アノテーションを追加するために、構造的に "srs" を検索して置換することを望んでいました。
私はそれを行う方法を理解できません...注釈なしですべてのメソッドを見つけるクエリを作成できます(Intellijにバンドルされている例があります)が、置換を行うために使用すると、クラスがメソッドのみに置き換えられます名前または何も見つかりません。
たぶん、正規表現の方が簡単です:-)
c# - C#/Resharper 5 構造検索、特定の属性を持つクラスに非仮想パブリック メソッドがあるかどうかを検出して警告する
LinFu の動的プロキシを使用して、いくつかのクラスにアドバイスを追加しています。問題は、プロキシされたオブジェクトが仮想メソッドをインターセプトすることしかできず、非仮想メソッドの戻り値の型のデフォルト値を返すことです。
クラスまたはそのメソッドのいずれかに傍受属性があるかどうかに基づいて、クラスがプロキシされているかどうかを判断できます。
非仮想パブリック メソッドがインターセプト属性を持つクラスで定義されている場合に警告する ReSharper 5 構造検索を作成することは可能ですか。
例えば
Ok
悪い
どうもありがとう。
java - IntelliJ IDEA 構造検索
IDEA で特定のクラスのインスタンスに対して構造検索を行うことは可能ですか? 特定のクラスの 2 つのインスタンスで == の使用箇所を検索したいと考えています。インスタンス化は私の検索の一部ではありません。例えば
ここでは、コードの他の部分ではなく、lhs == rhs を探しています。同時に、lhs と rhs が Currency のインスタンスである場合を正確に探しています。
私が達成したいのは、rhs がメソッド呼び出しの結果であるこのパターンの発生を見つけることです。
java - IntelliJ構造検索と置換の問題
タイプをキャプチャする簡単な方法はありますか?$mapType$$mapEnd$
単純な置換など、変数式を並べて使用するなどの基本的なことはできないようです。これが原因である可能性はありますか?つまり、たとえば、単一の式があり、.*\s*.*abc
それを2つの変数に分割した場合.*\s*
、.*abc
その式はどのテキストとも一致しません。何がうまくいかない可能性がありますか?
$impl$
が完全な正規表現の場合、一致する正規表現の半分$type$
と$implEnd$
一緒に配置すると、パターンが一致しなくなります。何がうまくいかない可能性がありますか?
私はこの変換を行おうとしています:
明らかに、引数のない型だけでなく、どういうわけか「配列」をキャプチャする必要があります。
java - IntelliJ 構造検索の正規表現に関する質問
小文字で始まりアンダースコアで終わらない変数を一致させる必要があります。
次の 3 つのフィールドがあります。
このパターンを反転すると:
^[a-z].*_$
次のテンプレートの fieldname で使用されます。
問題は、SHOULDNTFLAG
まだフラグが立てられていることです。を使用してみ^[a-z].*_$|^[A-Z].*$
ましたが、 どころか、何にも一致しませんでしたshouldFlag
。ここで何が間違っていますか?
java - IntelliJIDEAでの注釈の検索
SSR(構造検索と置換)を使用して、プロジェクト内のいくつかの注釈に関するすべての言及を簡単に見つけることができます。たとえば、次の春ベースのコードがあります。
パターンorg.springframework.web.bind.annotation.RequestMapping
で検索すると、コードが見つかります。しかし、パラメーター化されたアノテーションが付けられたメソッドを検索したい場合はどうすればよいので@RequestMapping
、「/dashboard」URLのアノテーションが付けられたメソッドのみを検索しますか?
文字列で簡単に検索@RequestMapping("/dashboard")
できますが、注釈はいくつかの方法で記述できます。
等
structural-search - ReSharper検索パターン:「パターンを解析できません」
R#5.1.1751.8
パターン検索を実行すると...
...「パターンを解析できません」というエラーダイアログが表示されます。
そのパターンは解析できないのでしょうか?私は何が間違っているのですか?
c# - using(... new System.Data.Linq.DataContext) のパターンを使用した resharper 検索
検索しようとしています
ここで、DataContext は、System.Data.Linq.DataContext
Resharpers の「Search with Pattern」を使用して拡張する任意のクラスです。
私が使用しているパターンは次のとおりです。
これは、すべてのusing ステートメントを返すように見えます。System.Data.Linq.DataContext
指定されたタイプのみを返すにはどうすればよいですか?
VS 2010 SP1 Beta と ReSharper 5.1 C# Edition ビルド 5.1.1727.12 を使用しています。
java - IntelliJ IDEA スクリプト
(GUI ではなく) スクリプトを介して IDEA を制御できるコンソール アプリ (プラグインの可能性があります) はありますか?
書きたいスクリプトの例:
intellij-idea - IntelliJ Structural Search to find classes that implement A but not B
I'm trying to use IntelliJ 10.5's "structural search" feature to find classes that implement an interface, A but do not implement another interface, B.
By searching first for classes that implement A, and then limiting the search scope to 'previous search results,' it's easy to reduce this to just searching for classes that do not implement B, which is conceptually pretty simple. Unfortunately, I haven't yet managed to pull it off.
If I search for
and then tick 'invert condition' in the text constraints for variable B, it seems to find 'all classes that implement something other than B' even if they also implement B. I've also tried ticking 'invert condition' on the 'complete match' variable, and its effect is not immediately obvious, but definitely not what I'm looking for.
Inicidentaly, someone else asked a similar question on the IntelliJ forums, but got no love. Help me out, stackoverflow!