roslyn

    1

    1答えて

    これはthis questionのフォローアップです。私はすでに数十の投稿を組み合わせて解決策を得ています。 このを簡単に再現することができます。そして、 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net47</TargetFramework> </PropertyGr

    1

    1答えて

    私はRoslynコードの修正を書いています。識別子トークンを置き換えたいと思います。私はトークンを見つけ、その後、私はそのためのパッケージを追い詰め、見つかった System.ArgumentException: Use Roslyn.Compilers.CSharp.Syntax.Identifier or Roslyn.Compilers.CSharp.Syntax.VerbatimIdent

    0

    1答えて

    完全に使用するステートメントをチェックするコードアナライザを作成しようとしています。このリンクは非常に役に立ち、私の解決策(How can I get the fully qualified namespace from a using directive in Roslyn?)の根拠ですが、usingディレクティブのシンボルの場所にアクセスしようとすると問題が発生しています。私のコードは次のよう

    6

    2答えて

    Visual Studio 2017に付属しているデフォルトのRoslyn SDKテンプレートを使用しています。私はRoslyn拡張性プロジェクトがPortableの代わりに.NET Standard \ Coreをターゲットにできると仮定しています。私は調査できるRoslyn Analyzer \ Refactoringプロジェクトのテンプレートまたはサンプルを探しています。

    0

    1答えて

    既存のプロジェクトのコピーをディスクに作成し、いくつかのソースファイルを削除し、いくつか追加して新しいファイル名でディスクに保存し、新しいディレクトリに保存します。これは可能ですか?新しいプロジェクトを作成することを知っているAPIは、すべての詳細をゼロから埋める必要がありますが、APIが欠けているか、APIでサポートされていないファイルのプロパティがいくつかあります。私はMicrosoft.Co

    0

    1答えて

    は最近、私はコードベースに出くわしたと var a = 1_23_456; Console.WriteLine(a); 以下のようないくつかのコードを発見した私は、Visual Studio 2015/.NETフィドルでそれを実行しようとしたが、それはコンパイルエラーを得ました。しかし、私がRoslyn 2.0コンパイラを使って再試行したとき、それはコンパイルされて、私に出力123456を与

    4

    1答えて

    VSTSはC#7をサポートしていないようですが、C#6コンパイラが使用されていることを示すビルドエラーが発生しているようです。 C#7を有効にするにはどうすればよいですか、何が間違っていますか? .NET 4.6.1を対象としたVisual Studio 2017を使用しています。 可能であれば、私が追加したC#7の変更を元に戻す必要はありません。 Visual Studioのスクリーンショットと

    2

    1答えて

    TLDR; 私のVisual Studioソリューションで、インデックスプロパティMicrosoft.Extensions.Localization.IStringLocalizer.Item[String]の参照のconst文字列パラメータをすべて検索するにはどうすればよいですか?すべてのソースコードはC#で書かれています。このソリューションは、MVCカミソリのビューもサポートする必要があります

    1

    1答えて

    VS 2015でロードされないプロジェクトもあります。以前のブランチを試してみましたが、プロジェクトが読み込まれている間は、もう利用できなくなったパッケージに依存しているようです。私は古いバージョンであれば気にしない。

    0

    1答えて

    私はFormatメソッドがオプションを受け入れることがわかりますが、OptionsSetオブジェクトの作成方法を理解することはできません。可能であれば、2つの連続した行にコメントが出現すると、フォーマッタがそれらの行を整列させるという、特に私が変更したい動作の1つです。だから、 int x = 0; // Comment 1 // Comment 2 int y = 0; は int x