4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Roslynは怖くない

Posted at

#これについて
自分用のメモがてらさっくり書く

#Roslynってなんぞ
正直このサイトがしっくりきた
Visual Studio 2015の新機能“Roslyn”とは

そんなの読みたくないよーって人向けにざっくりいうと
Visual StudioでC#書いてるとき、エディタが構文を解析して、ここエラーだよとか教えてくれるじゃないですか。
その、構文解析データを使えるようにもなったしコンパイラ側も使ってるよって話。

#なにに使えるの
拡張機能だとか、C#のファイル投げたらメソッド名を全部ランダムな文字列に変えるソフトだとか。
Microsoftが例として提供してるのはconst fixです。
こいつは定数化しても問題ない変数なのに定数化されてないものを定数化する拡張機能です。
コード自体は、Visual Studioで[新しいプロジェクト]からRoslynと検索すると出てくるものを作成するとテンプレートで生成される。

#拡張機能の作成に必要なもの

#ほかの人の参考になればいいな
僕の作ったすべてのノードの中身を吐き出すやつ
https://github.com/A1g0/RosConvertTex

SyntaxWalkerっていう与えられたノードの子ノードをすべて巡回するやつを使ったりしてる。
名前の通りC#をtexに変換しようとしたけど(見栄えを良くするために)、どうにかなったのでやらなかった。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?