問題タブ [roslyn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
9361 参照

c# - C#コンパイラはC ++で記述されていますか?

C#コンパイラはC ++で記述されていますか?

0 投票する
5 に答える
7811 参照

c# - 「サービスとしてのC#コンパイラ」の状態は何ですか

2008 年の PDC に戻って、Anders Hejlsberg による C# の未来に関する講演で、彼は C# コンパイラを書き直し、「サービスとしてのコンパイラ」を提供することについて話しました。 ...

さて、これがどういう状態か分かる人いますか?CTP にはないようで、2008 年の PDC セッション ビデオ (約 1 時間) へのリンクを除いて、Web にはほとんど情報がありません。

このイニシアチブは暗くなりましたか?

0 投票する
3 に答える
4773 参照

visual-studio - 公演VisualStudioインテリセンスへのxmlタグ

一部のメソッドにxmlタグを追加しました<returns>が、IntelliSenseでそのコンテンツを表示できません。

これが私のコードです:

このコンテンツを表示する方法はありますか?

0 投票する
4 に答える
1756 参照

.net - Compiler as a Service の利点は何ですか

Anders Hejlsberg の .NET 4.0 プレゼンテーションで、彼は NET 5.0 (または将来のリリース) について説明し、「Compiler as a Service」モデルに取り組んでいます。

Anders Hejlsberg 氏は次のように述べています。アプリケーションのプログラミング、インタラクティブなプロンプト、ユーザー作成のリファクタリング、C# の島々がほとんど埋め込まれていないドメイン固有の言語などです。」

これが実際に役立つ実際の例を見つけるのに苦労しています。ここで主要な概念が欠けていますか?それとも、これは本当に言語に利益をもたらすのでしょうか?

[1]: http://www.simple-talk.com/opinion/geek-of-the-week/anders-hejlsberg-geek-of-the-week/ Compiler as a Service

0 投票する
5 に答える
3206 参照

c# - Compiler as a Service で何をしますか

おそらく次のリリースでこの機能を利用できるようになると思いますが、この機能を使用してできるようになると思うこと、またはこの機能を使用してやりたいことは何ですか?

個人的には、コード生成中 (MSBuild タスクなど) に、プロジェクト内のコードを理解して、より良い (より多くのコード) を生成するオプションがあればいいのにと思うことがあります。

たとえば、ある型のパラメーターが送信される部分メソッドを持つ部分クラスがある場合、コード生成時にその情報を使用してより適切なコードを生成できます。

つまり、コードを書いている時点で「意図」を公開し、コード ジェネレーターを重労働にすることができます。

部分メソッドでこの情報を指定すると、正しいコードを生成できました。

では、Compiler as a Service で何ができるようになることを望んでいますか?

0 投票する
3 に答える
147 参照

asp.net - ASP.NETWebサイトからのコードのコンパイル

ユーザーがコードを貼り付けてプリセット言語(C#、VB.NET、Python、Rubyなど)の1つを選択するテキストボックスをASP.NETページに配置する必要があり、コードが正常にコンパイルされるかどうかを確認する必要があります。そうでない場合は、エラーと警告を行番号で表示する必要があります。

どうすればこれを行うことができますか?

0 投票する
3 に答える
652 参照

c# - サービスとしてのコンパイラ: リファクタリング ツールの作成方法

Microsoft の Lisa Feigenbaum は、ここで「サービスとしてのコンパイラ」について語っています。これにより、リファクタリングツールの構築が容易になると読みました。どのように?Mono の CAASは優れていますが、Microsoft のバージョンが似ている場合、この特定のユース ケースがどのように行われるかわかりません。

0 投票する
2 に答える
3283 参照

c# - CodeDomでコンパイルする前にコンパイルエラーをチェックする方法

CodeDomを使用して、作成しているアプリケーションでカスタムスクリプト(C#)を実行できるようにしています。スクリプトを書いている間、コンパイルエラーをチェックできるようにしたいと思います。コードはかなり後でメモリに追加されてコンパイルされて実行されるため、スクリプトの記述中にアセンブリをコンパイルしてメモリに残したくありません。

これを達成するための最良の方法は何ですか?

コンパイル後にアセンブリをメモリから削除することはできますか?

アップデート:

キースありがとう。

興味のある人のために、これは私がRoslynで使用している新しいコードです

0 投票する
2 に答える
4425 参照

c# - コンパイル時のコード書き換えにRoslynを使用できますか?

たとえば、私は持っています

FooクラスASTを取得し、コンパイル時にBarを次のように書き換えることはできますか?

0 投票する
5 に答える
4558 参照

c# - Visual Studio: c# インタラクティブ シェル ウィンドウ

VS の外部で C# インタラクティブ シェル ウィンドウ (Roslyn CTP から) を使用する方法はありますか? または、これに似たものはありますか?