qt4.6

    0

    1答えて

    私はRoslynスクリプトエンジン(名前空間Microsoft.CodeAnalysis.Scripting)を使用するアプリケーションを持っています。私が今持っている何 はこれです: public static async Task<object> Execute(string code, CommandEventArgs e) { if (_scriptState == null)

    1

    1答えて

    ロザリンAPIをアナライザーで使用する正しい方法は何ですか? 私はcontext.Symbolから情報を取得する必要があり、それがフィールドであるとします。 IFieldSymbolにキャストすることは明らかですが、初期化テキストを確認する必要があります。基礎となるSourceFieldSymbolのプロパティを取得する方法は?それは内部です! 反射? ;)))))

    3

    1答えて

    私はそうのようなDapper.NETクエリ持っていれば:私は特定のデータベーススキーマに対してこのクエリのコンパイル時の検証を行うためのVisual Studioを強制するにはどうすればよい conn.Execute("insert into My_Table values ('blah', 'blah, 'blah', 'blah')"); を?私はクエリのバリデーション(文字列と接続を提供

    4

    1答えて

    私はすべてのクラス変数を抽出する必要があります。しかし、私のコードは、メソッド(locals)で宣言された変数を含むすべての変数を返します。たとえば: class MyClass { private int x; private int y; public void MyMethod() { int z = 0; } } 私だ

    1

    1答えて

    私は自分のアプリケーションにスクリプトの可能性を追加しています。 Initメソッドはスクリプトをロードし、コンパイルしてスクリプトInitメソッドを呼び出します。私は、私のアプリケーションにVisual Studioのデバッガを接続し、IDEで通常の方法でスクリプトにブレークポイントを追加できるようにしたいと思います。 Visual Studioが言う:「i0uu5bcn.vhy」が読み込まれまし

    3

    1答えて

    ローズリンを使用してcontentを組み立てることは可能ですか?埋め込みリソースは素晴らしいですが、コンテンツを追加する方法を理解することはできません。 foreach (string file in Directory.GetFiles(inputPath).Where(item => item.EndsWith(".xaml"))) { var resourceDescriptio

    2

    1答えて

    I私のアナライザ私は、次の登録があります。私はかどうかを確認するために、アナライザが現在処理しているタイプにアクセスしたいHandleTypeDeclarationで public override void Initialize(AnalysisContext context) { context.RegisterCompilationStartAction(HandleCompil

    0

    1答えて

    githubからroslynのソースコード全体をクローンしました。 Roslyn.slnやSamples.slnのようなソリューションを開くと、多くのプロジェクトをロードできず、ロードできなかったすべてのプロジェクトの出力ウィンドウにエラーが表示されます。 Error: The imported project "BASEPATH.nuget\packages\Microsoft.VSSDK.Bu

    0

    1答えて

    私はSyntaxTreeAnalysisContext contextを与えられましたが、クラス宣言である親ノードに上がり、その型に配置されている属性を確認するために、のSemanticModelプロパティが必要です。 SyntaxTreeAnalysisContext givenTreeContext /// how to get to: SyntaxNodeAnalysisContext

    1

    1答えて

    apply analyzers to code via a command line utilityに可能です。このユーティリティのコードに対応するコード修正を適用することは可能ですか? アナライザを含むNuGetパッケージをクエリし、すべてをコードベースに対して実行し、検出された各インスタンスに対して対応するコード修正を適用させることをお勧めします。