5

「コア」.NET 言語 (C#、VB.NET、C++) は VS2008 に統合されています。J# と JScript の現在のサポートについてはわかりません。

しかし、他にも多数の .NET 言語があります。A#、Boo、Oxygene、F#、IronLisp/IronScheme、IronPython、IronRuby、Nemerle、Phalanger、P#、PowerShell などです。これらのうち、私が見つけたのは、F# (これは Microsoft によって作成されているため、驚くべきことではありません)、Oxygene、A# (VS2005 サポートのみ)、IronPython (この目的のために設計された外部プロジェクトのみ) の VS サポートのみです。

しかし、他の言語はどうですか?それらは .NET ランタイムを対象としているため、VS 内でこれらの言語を使用する方法があることだけが理にかなっていると思います。これを妨げる Visual Studio の制限はありますか? これらの言語をコンパイルするように VS を「強制」する方法はありますか?

4

3 に答える 3

8

それはかなり単純だと思います。うまくやりたいのであれば、IDE 統合は単純な作業ではありません。これらの言語のほとんどは、商業的な資金を調達するのではなく、余暇に行われていると思います。必要な労力は法外に高くつきます。これは、必ずしも Visual Studio が特に難しくしているからではなく、根本的にうまく達成するのが難しいためです。

もちろん、それができないと言っているわけではありません。ただ、それは難しいことであり、「趣味」プロジェクトは、本当に人気がない限り、そのレベルのコミットメントを得る可能性は低いです.

ところで、Boo については、BooLangStudioを参照してください。

于 2008-11-16T00:05:07.037 に答える
4

ジョンの答えに同意します。もう少し詳しく説明すると、言語サービス(構文の強調表示、インテリセンス、波線) とプロジェクト システム(コード ファイル、アセンブリ参照、ビルド プロパティ、MSBuild プロジェクト ファイル)に関して、かなりの VS 拡張サポートがあります。リンクされた MPF スキャフォールディング コードから始めたとしても、言語にこれらすべてを実装し、それをうまく実行するのは大変な作業です。

于 2008-11-16T00:15:15.503 に答える
0

VS でもう少し幅広い言語サポートがあればいいと思います。ただし、.NET に関連しない他の言語のサポートも追加する必要があると思います。Ruby、PHP、Classic ASP などのインタープリター言語のサポート (ダウンロード可能なアドオンを介してのみ追加されたとしても) があればいいのですが。

もう 1 つの質問は、VS'05 内で開いて保存できるソリューション/プロジェクト ファイルを VS'08 で開いて保存できないのはなぜですか??

于 2008-11-16T04:45:44.567 に答える