問題タブ [resharper-plugins]

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 に答える
5740 参照

c# - Stylecop 4.5でReSharperをセットアップするにはどうすればよいですか?

Stylecop4.5RCをインストールしました。ReSharper5.1もインストールしました。ただし、ReSharperの[ツール]セクションにStyleCopが表示されません。ReShaperは、私のコードをStyleCopの推奨事項に合わせることができるはずですか?

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

resharper - 特定の JetBrains.ReSharper.Psi.IDeclaredElement のファイル名と行番号を取得するには?

resharper のテスト フレームワーク拡張機能を作成したいと考えています。このドキュメントはこちら: http://confluence.jetbrains.net/display/ReSharper/Test+Framework+Support

これの 1 つの側面は、特定のコードがテストの一部であるかどうかを示すことです。コード片は IDeclaredElement として表されます。

特定の IDeclaredElement によって表されるコードのファイル名と行番号を取得することは可能ですか?

以下の応答に続きます。

@Evgeny、答えてくれてありがとう。

ユーザーが Visual Studio でこのテストを開いているとします: https://github.com/fschwiet/DreamNJasmine/blob/master/NJasmine.Tests/SampleTest.cs ユーザーが 48 行目の "player.Resume() " 表現。IDeclaredElement は、48 行目で実行したいことを具体的に教えてくれますか? それとも、クラス全体に対応する IDeclaredElement と、クラス全体のファイル名/行番号の範囲を教えてくれるのでしょうか?

私はこれで自分で遊ぶ必要がありますが、あなたがすでに知っていることを活用していただければ幸いです.

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

plugins - ReSharper 6 プラグイン: HighlightingInfo の追加

Warnings現在、IDEに追加する ReSharper 6 プラグインを作成しています。これらは、LineNumber およびその他のデータを含む XML ファイルから読み取られます。

これまでのところ、IDaemonStagewithErrorStripeRequest.STRIPE_AND_ERRORSIDaemonStageProcess. これは機能し、これまでのところ実行されます。

問題: 警告が IDE に追加されません。
正しい TextRange と DocumentRange を取得するにはどうすればよいですか?

Execute()はこれを持っています:

また、カスタム ハイライト クラスもあります。

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

c# - 選択したテキストおよびリモートコード生成用のResharperAPI

ハイライトされたテキストに基づいて別のクラスでコードを生成できるResharperプラグインを作成したいのですが、APIは最も透過的ではありません。選択したテキストにアクセスしたり、現在のクラスの外部でコードを生成したりするには、どのメソッドを調べる必要がありますか?

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

c# - AddAttributeBeforeはResharperAPIでどのように機能しますか?

Resharper APIでは、、、およびJetBrains.Resharper.Psi.Csharp.Tree.AddAttributeBeforeを取ります。これらの議論はどのように異なり、どのように構築することができますか?IAttribute paramIAttribute anchor

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

c# - ユーザー入力を受け取る Resharper ContextAction を作成する

ユーザーから文字列を取得する Resharper ContextAction を作成したいと考えています。入力された値を ExecutePsiTransation メソッド内で処理できる入力フィールドを持つボックスを作成するにはどうすればよいですか?

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

c# - Resharper ContextAction で IProgressIndicator を抑制

Resharper ContextAction を作成していますが、1 秒後にポップアップする進行状況インジケーターがテキスト ボックスからフォーカスを奪い続けます。ExecutePsiTransaction に渡される進行状況インジケーターを抑制するにはどうすればよいですか?

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

c# - SDK がインストールされていないユーザーに Resharper プラグインをデプロイする

ユーザーが Resharper SDK をインストールしている場合にのみ機能するように見える Resharper プラグインを作成しました。必要なライブラリをプラグイン dll にパッケージ化して、ユーザーが dll を Visual Studio の Resharper プラグイン ディレクトリにドロップするだけで認識できるようにする方法はありますか?

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

c# - アクションからReSharperContextActionを呼び出す

Actionを呼び出すだけのReSharperを作成したいと思いますContextAction。これは可能ですか?AはパラメータとしてaContextActionを取り、 anは構造を取得します。したがって、質問は実際には次のようになります。SolutionActionDataContext

Solutionのインスタンスから電流を取得できますDataContextか?

編集:おっと!私は間違ったことを尋ねました。上記は真実ですが、本当の問題ではありません。以下のDmitriが言うように、あなたは確かにそのような解決策を得ることができます:

トリッキーなビットは、を取得することです。これは、が構築されるときに渡される_psiModuleから、を介して取得できます。あなたはからまたは正しいものを得ることができますか?ICSharpContextDataProviderContextActionprovider.PsiModuleICSharpContextDataProviderPsiModuleDataContext

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

c# - SDKを介してプラグイン内からReSharper「CallTracking」を使用する

ReSharper 7のプラグインを作成していますが、プラグイン内からコールトラッキングを使用できるようにしたいと考えています。SDKでこれを可能にするものは何も見つかりませんでしたが、それは可能ですか?

具体的には、メソッドの「着信」と「発信」を自分の内部から取得できるようにしたいIRecursiveElementProcessor