問題タブ [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.
c# - Stylecop 4.5でReSharperをセットアップするにはどうすればよいですか?
Stylecop4.5RCをインストールしました。ReSharper5.1もインストールしました。ただし、ReSharperの[ツール]セクションにStyleCopが表示されません。ReShaperは、私のコードをStyleCopの推奨事項に合わせることができるはずですか?
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 と、クラス全体のファイル名/行番号の範囲を教えてくれるのでしょうか?
私はこれで自分で遊ぶ必要がありますが、あなたがすでに知っていることを活用していただければ幸いです.
plugins - ReSharper 6 プラグイン: HighlightingInfo の追加
Warnings
現在、IDEに追加する ReSharper 6 プラグインを作成しています。これらは、LineNumber およびその他のデータを含む XML ファイルから読み取られます。
これまでのところ、IDaemonStage
withErrorStripeRequest.STRIPE_AND_ERRORS
とIDaemonStageProcess
. これは機能し、これまでのところ実行されます。
問題: 警告が IDE に追加されません。
正しい TextRange と DocumentRange を取得するにはどうすればよいですか?
私Execute()
はこれを持っています:
また、カスタム ハイライト クラスもあります。
c# - 選択したテキストおよびリモートコード生成用のResharperAPI
ハイライトされたテキストに基づいて別のクラスでコードを生成できるResharperプラグインを作成したいのですが、APIは最も透過的ではありません。選択したテキストにアクセスしたり、現在のクラスの外部でコードを生成したりするには、どのメソッドを調べる必要がありますか?
c# - AddAttributeBeforeはResharperAPIでどのように機能しますか?
Resharper APIでは、、、およびJetBrains.Resharper.Psi.Csharp.Tree.AddAttributeBefore
を取ります。これらの議論はどのように異なり、どのように構築することができますか?IAttribute param
IAttribute anchor
c# - ユーザー入力を受け取る Resharper ContextAction を作成する
ユーザーから文字列を取得する Resharper ContextAction を作成したいと考えています。入力された値を ExecutePsiTransation メソッド内で処理できる入力フィールドを持つボックスを作成するにはどうすればよいですか?
c# - Resharper ContextAction で IProgressIndicator を抑制
Resharper ContextAction を作成していますが、1 秒後にポップアップする進行状況インジケーターがテキスト ボックスからフォーカスを奪い続けます。ExecutePsiTransaction に渡される進行状況インジケーターを抑制するにはどうすればよいですか?
c# - SDK がインストールされていないユーザーに Resharper プラグインをデプロイする
ユーザーが Resharper SDK をインストールしている場合にのみ機能するように見える Resharper プラグインを作成しました。必要なライブラリをプラグイン dll にパッケージ化して、ユーザーが dll を Visual Studio の Resharper プラグイン ディレクトリにドロップするだけで認識できるようにする方法はありますか?
c# - アクションからReSharperContextActionを呼び出す
Action
を呼び出すだけのReSharperを作成したいと思いますContextAction
。これは可能ですか?AはパラメータとしてaContextAction
を取り、 anは構造を取得します。したがって、質問は実際には次のようになります。Solution
Action
DataContext
Solution
のインスタンスから電流を取得できますDataContext
か?
編集:おっと!私は間違ったことを尋ねました。上記は真実ですが、本当の問題ではありません。以下のDmitriが言うように、あなたは確かにそのような解決策を得ることができます:
トリッキーなビットは、を取得することです。これは、が構築されるときに渡される_psiModule
から、を介して取得できます。あなたはからまたは正しいものを得ることができますか?ICSharpContextDataProvider
ContextAction
provider.PsiModule
ICSharpContextDataProvider
PsiModule
DataContext
c# - SDKを介してプラグイン内からReSharper「CallTracking」を使用する
ReSharper 7のプラグインを作成していますが、プラグイン内からコールトラッキングを使用できるようにしたいと考えています。SDKでこれを可能にするものは何も見つかりませんでしたが、それは可能ですか?
具体的には、メソッドの「着信」と「発信」を自分の内部から取得できるようにしたいIRecursiveElementProcessor
。