タグ

Roslynに関するkzk_watanabeのブックマーク (3)

  • neue cc - Roslyn Analyzerでコンフィグを読み込ませて挙動を変更する

    方法。が、欲すぃ。例えば採番する時に0ベースなのか1ベースなのかプロジェクトによって変えたい。例えばCodeFix時の名前変更のルールを先頭アンスコ付けるのか付けないのかを自由に変えさせたい。NotifyPropertyChangedGenerator - RoslynによるVS2015時代の変更通知プロパティの書き方の時は、専用のAttributeを使うので、その中のインターフェイスを書き換えてコンフィグ代わりにしてね、という方法を取ったのですが、専用の属性が使えなきゃ適用できない手法で、全然汎用的っぽくないし、当然ながら全然イケてない。 ではどうするか。実は、Additional Filesという仕組みが用意されているので、それを用いることでコンフィグを読みこませることができます!詳細はroslyn/Using Additional Files.mdに書かれていますが、任意のテキストフ

  • mcsの最新情報と今後の展望について - ものがたり

    C# Advent Calendar11日目は、C#開発環境の異界、Monoプロジェクト方面からお送りします。って10日目もそうだったみたいですが(しかもとっかかりなのにInternalCallとか、けっこう踏み込んでる!) Monoを取り巻く環境は、この1年間で大きく変わりました。Microsoftは大々的に.NETをオープンソースで公開する方向に向かい、コミットし続けていて、4月にはC#とVBのコンパイラー インフラストラクチャーであるRoslynが、11月には.NET Frameworkの(一部の)ソースコードと、新しいモジュール指向のフレームワーク再編成となる.NET Coreが、それぞれ公開されました。.NET Coreのソースコード公開にはRyuJITも含まれるということで、これが実現すると、ランタイム、コンパイラ、クラスライブラリのフレームワーク3大要素がすべてオープンソース

    mcsの最新情報と今後の展望について - ものがたり
  • Roslyn CTP – October 2011 を触ってみた

    先日インストールしたRoslyn、ちらほら見始めています。公式サンプル、ドキュメント、Walk-Throughや、フォーラム、twitter(ハッシュタグ #RoslynCTP)等々。 Codename “Roslyn”とは Roslynは、C#とVBのコンパイラーをManagedコードで書き直して、コンパイラー内部の中間的な情報に誰でもアクセスできるようにします。 今までは、文字列のC#ソース コードを与えて、バイナリの.NET Assemblyを出力する一枚板(monolithicな)ブラック ボックスでした。一方、Roslynでは構文パーサー、意味解析エンジン、ILコード生成部、スクリプト エンジンなどを公開していて、ソース コードの静的解析やリファクタリング ツールなどを作りやすくなります。 Roslynの最終目標 Roslynの説明でよく使われるのが以下の絵。 「BUILD 20

    Roslyn CTP – October 2011 を触ってみた
  • 1