問題タブ [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.
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 と、クラス全体のファイル名/行番号の範囲を教えてくれるのでしょうか?
私はこれで自分で遊ぶ必要がありますが、あなたがすでに知っていることを活用していただければ幸いです.
c# - [CustomAttribute(typeof(GenericType<,>))] を ReSharper SDK で作成するには?
typeof
ジェネリック型の式で属性を作成する方法はありますか?
次のコードは部分的にしか機能しません。
resharper - SDKで作成されたReSharperのプラグインをデバッグできません
VisualStudio2010 SP1、ReSharper6.1.1を使用しています。およびReSharperSDK6.1.0.51。プロジェクトウィザードを使用して新しいプラグインを簡単にビルドすることを禁止していますが、残念ながらデバッグできません。ブレークポイントはヒットしません。SDKで提供されるサンプルでも機能しますが、デバッグはできません。私は何が間違っているのですか?
resharper - ReSharper SDK を使用して選択したコードにアクセスする
ReSharper SDK を使用してクリック アンド ドラッグして強調表示されたコードのチャンクを認識して抽出する方法はありますか?
resharper - Resharper SDK - ファイルの作成
私が持っているプロジェクトでいくつかの特殊なリファクタリングを行うのに役立つ Resharper プラグインを作成しようとしています。
その要点は、クラスに静的関数があり、新しいクラスを作成して静的関数をそこに移動したいということです。
もっと簡単にできると思っていたのですが、SDK ドキュメントで例や出発点を見つけるのに苦労しています。
具体的には、新しいクラスを含む新しいファイルを作成する方法がわかりません。確かなことは言えませんが、新しいクラスを作成するいくつかの例に出くわしたように感じます (ただし、この新しいファイルのことでハングアップしていたので、そのときはそれらを無視しました)。
ReSharper SDK にこの新しいファイルを作成させる魔法の言葉を知っている人はいますか?
resharper - DaemonStage と ElementProblemAnalyzer の違いは何ですか?
Resharper プラグインを開発していますが、Deamon Stages と Element Problem Analyzers の違いがわかりません。
いつ使用する必要がありますか?両方がコード分析を提供する場合。