roslyn

    0

    1答えて

    私はアナライザーを書いて、それが機能していることを確認しました。 [DiagnosticAnalyzer(LanguageNames.CSharp)] public class ConstDiagnosticAnalyzer : DiagnosticAnalyzer { public const string DiagnosticId = "LocalizationTool";

    0

    2答えて

    WebAPIコントローラメソッド呼び出し用のクラスを生成するコードを記述しました。私は、生成されたメソッド本体にしようとすると、私はこのように、フォーマット文字列に問題があります。 private static BlockSyntax GetMethodBody(BaseApiMethodInfo methodInfo, string controllerName) { va

    1

    1答えて

    私は環境特有の問題を扱っています。 CodeFixProvider(ReferencedまたはNot)に関数を追加すると、Roslyn Templatesがインストールされ、再インストールされました。 これが唯一のものは、新しい機能、私はすべての電源をオン [ExportCodeFixProvider(LanguageNames.CSharp, Name = nameof(AggregateBug

    0

    1答えて

    LocalDeclarationをグローバルリソースに変換する関数を記述しました。今、私は、プロパティとそれぞれの定義に置き換えんだけど、私は新しい構文を使用して、プロパティとそれを交換したい=> public PropertyDeclarationSyntax ConvertToResourceProperty(string resouceClassIdentifier, string fiel

    0

    1答えて

    私は、メソッド内のすべてのオブジェクトの作成を取得するためのソリューションを探しています。 var creations = MethodDeclaration.Body.DescendantNodes().OfType<ObjectCreationExpressionSyntax>(); しかし、今私は、識別子名(変数名)を探しています:私はすべての作品のリストを取得するには、次の解決策を考え

    2

    1答えて

    と溶液中でMethodDeclarationSyntaxのすべての使用を見つけるために、私持って次のコード: var ws = new AdhocWorkspace(); var project = ws.AddProject("Sample", "C#"); ws.TryApplyChanges(project.Solution); string text

    1

    1答えて

    Roslynで特定のポイントにコードを追加する方法はありますか(roslynも含まれていません)?これは私の問題です:私は、コンテキストメニュー(コマンドウィンドウ内)でコマンドを追加するvspackageを開発します。右クリックしてこのコマンドを選択すると、そのポイントにいくつかのコードが追加されます。 この問題を解決するにはどうすればよいですか?

    2

    1答えて

    私はCatchDeclarationSyntaxインスタンスを持っており、ステートメントにキャッチされている型のシンボルを取得したいと考えています。 キャッチ宣言はcatchedされているタイプの変数名が含まれている場合は、ここで、この記事で説明したように、私はそれを行うことができます。 Get Symbol from CatchDeclaration 例: ... catch(NullRefe

    0

    1答えて

    私はroslynを使用してC#のsonarQube解析のルールを作成しようとしているroslynとvisual studioの初心者です。 ルールはSleep()メソッドを検出し、その使用を禁止する必要があります。私は自分のルールを記述するためにthis tutorial と this exampleに触発されましたが、私は、コンソールアプリケーションでそれをしようとすると、それが機能を検出しませ

    0

    1答えて

    ローカライズ可能なリソースを分析するRoslyn VSIXプロジェクトがありました。プロジェクトを新しい場所に移動するまで、すべてがうまくいきました。 アナライザーは実行されているように見えますが、コードアクションはVisual Studioに登録されません。何らかの理由でその修正のオプションがありません。 マイアナライザ: [DiagnosticAnalyzer(LanguageNames.CS