roslyn-code-analysis

    0

    1答えて

    私はクラスのプライベートメンバーのすべてのリファレンスを探したい。 私はこれを行うにしようとしました: MemberInfo member = ...//the private member for which I want to find its references Type type = member.DeclaringType; string assemblyName = type.A

    0

    1答えて

    私は最初にDiagnosticAnalyzerと書いて、そのプロジェクトをVSIXマニフェストの資産としてリストアップするまでロードするように戦いました。 今度はCodeFixProviderをアナライザーと同じプロジェクトに追加しましたが、ロードされません。 私には何が欠けていますか? 私は次のことを試してみました: はSharedAttributeを追加しました。 名前空間をアナライザと同じ名

    0

    2答えて

    文書を変更できるCodeFixProviderがあります。 しかし、最初の文書が変更されたときに2番目の文書も変更する必要があります。 2番目のドキュメントを修正するコードを書くことはできますが、実際にユーザーが選択して最初に適用したときに報告するCodeFixProviderのイベントが表示されないため、いつ実行するのかわかりません資料。 CodeFixProviderを単にプレビューしている場

    0

    1答えて

    私が探しているものは、Roslynコンパイラのスクリプティングとコンパイルの機能と重複しているようですが、私はどちらを使うべきか混乱しています。 変数を宣言したり定義したり(そしてその値を評価したい)、私はいくつかのポイントリストと、おそらくは名前/タイプを調べています。 CodeAnalysisパッケージまたはコンパイラが必要ですか?そしてどうやって? 例: // I'd like to add

    0

    1答えて

    私は最近CodeAnalyzersとCodeFixesを使い始めました。 もちろん、sdk()が付いたテンプレートが動作します。しかし、私が上に行くと、codefixはデバッグ時にもう表示されません。 診断が正常に行われたときに歩くと、 しかし、codefix(Strg +。)はもう見えません。私はDiagnostic-Id、等価鍵の世話をしました...しかし、なぜ私はコードフィックスをもう表示さ

    0

    1答えて

    私は基底クラスBと派生したEBクラスを持っていると言います。 EBのコンストラクタが呼び出す基本コンストラクタを確認するにはどうすればよいですか? セマンティックモデルを介して行うことは可能ですか? 次のように私の試みがある示しコード: var typeSymbol = semanticModel.GetDeclaredSymbol(classDeclarationSyntax); IMetho

    1

    1答えて

    私のプロジェクトでRoslynスクリプトAPIを使用しようとしています。私は、テストコンソールアプリケーションを作成し、コードがありInteractiveAssemblyLoader 使用referenciesを解決しようとしました: var scriptText = @" using System; using Test.Namespace.From.Referenced.D

    1

    1答えて

    私はC#コンパイラ用のアナライザを開発中です。私の仕事の1つは、すべてのクラスプロパティのsetメソッドが特定のメソッドを実行ボディで呼び出していることを確認することです。 は、私は次のような単純なクラスがあるとします。 public class SomeClass { public void SetPropertyValue(int propertyValue) {