問題タブ [resharper-sdk]

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

c# - [CustomAttribute(typeof(GenericType<,>))] を ReSharper SDK で作成するには?

typeofジェネリック型の式で属性を作成する方法はありますか?

次のコードは部分的にしか機能しません。

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

resharper - SDKで作成されたReSharperのプラグインをデバッグできません

VisualStudio2010 SP1、ReSharper6.1.1を使用しています。およびReSharperSDK6.1.0.51。プロジェクトウィザードを使用して新しいプラグインを簡単にビルドすることを禁止していますが、残念ながらデバッグできません。ブレークポイントはヒットしません。SDKで提供されるサンプルでも機能しますが、デバッグはできません。私は何が間違っているのですか?

0 投票する
0 に答える
79 参照

resharper - ReSharper SDK を使用して選択したコードにアクセスする

ReSharper SDK を使用してクリック アンド ドラッグして強調表示されたコードのチャンクを認識して抽出する方法はありますか?

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

resharper - Resharper SDK - ファイルの作成

私が持っているプロジェクトでいくつかの特殊なリファクタリングを行うのに役立つ Resharper プラグインを作成しようとしています。

その要点は、クラスに静的関数があり、新しいクラスを作成して静的関数をそこに移動したいということです。

もっと簡単にできると思っていたのですが、SDK ドキュメントで例や出発点を見つけるのに苦労しています。

具体的には、新しいクラスを含む新しいファイルを作成する方法がわかりません。確かなことは言えませんが、新しいクラスを作成するいくつかの例に出くわしたように感じます (ただし、この新しいファイルのことでハングアップしていたので、そのときはそれらを無視しました)。

ReSharper SDK にこの新しいファイルを作成させる魔法の言葉を知っている人はいますか?

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

resharper - DaemonStage と ElementProblemAnalyzer の違いは何ですか?

Resharper プラグインを開発していますが、Deamon Stages と Element Problem Analyzers の違いがわかりません。

いつ使用する必要がありますか?両方がコード分析を提供する場合。

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

resharper - ReSharper の Unit Test Sessions ウィンドウを拡張する

ReSharper のUnit Test Sessionsウィンドウを拡張 (コンテキスト メニューにメニュー項目を追加など) することはできますか?

私が達成したいのは、1 つ以上のテストを選択し、それらのテストにカスタム カテゴリ属性を適用できるようにすることです (たとえば、それぞれのテストのメソッドまたはクラスを変更して、[NeedsFixing].

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

visual-studio-2012 - Resharper 9.2 プラグインを dll としてデプロイする

C:\Users\<UserName>\AppData\Roaming\JetBrains\ReSharper\vAny\Plugins Resharper 7.1 では、フォルダに配置された Resharper プラグインを作成しました。VS 2012 では、プラグインは問題なく動作しました。

プラグインの目的は、現在開いている C# ファイルを分析し、当社のファイル ヘッダーがページの上部に記述されているかどうかを確認することです。そうでない場合は、コンテンツ全体が強調表示されます。

ここで、Resharper 9.2 に切り替えました。nuget でダウンロードした Resharper 9.2 SDK に対してソース コードを正常にコンパイルしました。しかし、Resharper プラグインが Resharper によって認識/動作していません。

プラグインを配置する場所に何か変更はありましたか? nuget パッケージの作成に関するいくつかの提案を読みましたが、この手順は本当に必要ですか?

プラグインを実行する方法を知りたいです。

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

c# - Context Action の ReSharper SDK テストが機能しない

ReSharper SDK 組み込みのテスト インフラストラクチャを使用して、カスタム ReSharper コンテキスト アクションをテストしようとしています。入力ファイル、出力ファイル ( .gold) を作成し、テストを実行しました。次の 2 つの問題が発生します。

  1. テストは常に成功します (入力と.goldファイルが完全に異なっていたり、空であっても)。
  2. .tmp入力とファイルとともに表示されるファイルはありません.gold

ただし、入力ファイルの名前を変更すると、「ファイルが存在しません」という例外でテストの実行が失敗します。

私のテスト プロジェクトの構造は、 docsで説明されているものと同じです。

TestEnvironment.cs:

テストクラス:

簡単なクイックフィックスについても同様のテストを行いました。そのテストは期待どおりに機能し、入力または.goldファイルの変更に反応します。したがって、問題は Context Action を適切にテストする方法です。

ReSharper SDK 9.2 を使用しています。

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

c# - ReSharper 拡張機能でビルドの結果を取得するにはどうすればよいですか

ビルドごとにアクションを実行する ReSharper 拡張機能を作成したいので、まずビルドがいつ完了したかを知り、ビルドが成功したかどうかを確認する必要があると思います

それを行う方法に関するヒントはありますか?

(拡張機能の作成はまったく初めてです)よろしくお願いします