roslyn

    0

    1答えて

    を使用して、すべてのクラスの使用法を置き換えます は、我々はアセンブリOldAssembly内のクラスClass1を持っていると仮定しましょう。 このアセンブリは、多数の不明なプロジェクトによって参照されています。 このクラスを新しいアセンブリNewAssemblyに移動する予定です。最終的に名前と名前空間も変更されます。すべての用途を調整する必要があります。 これらのコード調整を自動化するツール

    16

    3答えて

    私は、大量のRoslynコードアナライザを持つ大規模なオープンソースプロジェクトを扱おうとしています。ソリューションを開くと、Visual Studioは〜35%のCPUを約15分間使用します。 PerfViewを使用する私は、ソリューション上で実行されているコードアナライザがVisual Studioを悩ませていることを知りました。 アナライザをプロジェクトごとに無効にすることは可能ですが、この

    4

    1答えて

    なし共通の基底クラスまたはインタフェースを持っている: 私はロズリンを使用してリファクタリング、コードを書いています。私の目標は、犬を刻むことです。私がやっていることは、基本的に私はすべての私的なスタッフを削除し、非私的なスタッフの体をthrow new NotImplementedException()に置き換えています。 私の問題は何である: すべてが正常に動作しますが、私はこのようなコードの

    2

    1答えて

    私たちの目標は、Roslynを使用してC#クラス用の抽象構文ツリーを構築することです。 AST全体を歩くのではなく、クラスの基本構造を見せたいだけです。例えば(MSDNから撮影): class TimePeriod { private double seconds; public double Hours { get { return seconds/

    0

    2答えて

    私はポータブルクラスライブラリ(PCL)に取り組んでおり、その中でMEFを達成しようとしています。私はNugetのSystem.Compositionを使いました。 vsix(Visual Studio用の拡張機能)をビルドしてパッケージ化しても、それらのDLLをパッケージ化せずに拡張フォルダ (C:\ Users \ UserName \ AppData \ Local \ Microsoft

    3

    2答えて

    私は下のコードを持っていますが、私はroslynでいくつかのシンボルの名前を変更しました。たとえば、StudentクラスのIDプロパティをIdに変更しましたが、参照されたIDの一部は変更されません。 public class Student { public int ID { get; set; } public string Name { get; set; } } p

    4

    1答えて

    VS 2015 Professionalの2回目のアップデートをインストールしてC#インタラクティブウィンドウで再生しましたが、上向き矢印と下向き矢印を使用してナビゲートすることができません(これまで使用してきたすべてのコンソールウィンドウとは異なり)コマンド履歴を介して。 Altキートリックを行う必要があります + 上矢印/下矢印:私はこの問題に関するいくつかの助けを見つけたウェブブラウジング

    1

    1答えて

    MVCアプリケーションと単純なasp.Netクラス(つまり.csファイル)をスキャンできるコンソールアプリケーションを構築しています。 私は単純なC#コードにroslynパーサを使用しましたが、うまく動作しています:)。 今、私はカミソリのファイルをスキャンしたいですが、それはC#のようにroslynコンパイラによってスキャンされていません。レメはあなたの例を与える....これが唯一の@を抽出する

    1

    1答えて

    Roslynのドキュメントを見ると、ビルドに失敗したことについて何も見つかりませんでした。私は現在、メソッドにタグがないかどうかを調べ、このタグを追加する提案を開発者に通知するアナライザツールを構築しました。しかし、私がしたいのは、プロジェクトを構築しようとするとビルドに失敗することです。 デベロッパーが使用している場所をオンラインで見た:CodeIssueしかし、これはうまくいかないと思う。 こ

    0

    1答えて

    私はsample provided at codeplexに基づいてVB.NET/C#プロジェクトのコードフォーマット用の小さなロンリンベースのアプリケーションを持っています。そこで私は、 projectItem.Document.DTE.ExecuteCommand("Edit.FormatDocument"); これはもはや許容可能である:このアプリケーションは、私はプログラム的にこのよう