.NETの便利なユーティリティとライブラリのセット

この世界の図書館とプログラムに関する一連の投稿を続けています。 私は、プログラミング言語Nemerleに目を向けることになじみのない方には強くお勧めします。 彼はC#、F#、VB.NETと同じ主流になる可能性があります。 彼らが言うように、それはすべてあなた次第です。 あなたは会社ではなく主流を設定しています。 それでは始めましょう。

シャープ開発



これは、.NETプロジェクトでの作業に最適なIDEです。 C \ C ++のサポートはまもなく追加されます。 今ではそうですが、部分的です。 IDEは完全に無料で、現在C#/ VB.NET / IronRuby / IronPython / F#/ Nemerle(プラグインをインストールする必要があります)/ Booをサポートしています。 プロジェクトの種類の中で-ASP.NET、WPF、ビジュアルエディターを備えたWCF、ヒントなど、絶対にすべて。 ReSharperの機能のこれまでのところ、組み込みリファクタリングがあります。 プラグインと一緒に、 ThemeToolは視覚的な本格的なVisual Studio 2010になります(スクリーンショットを参照)。 これは、すべての.NET開発者が試行し、手元に置いておくべきものです。 実際、Visual Studioとは異なり、このプログラムのインストーラーは20メガバイトしか必要としません。

アバロンドック



このライブラリは、「ドッキング可能な」インターフェイスを作成するように設計されています。 SharpDevelopで使用されます。 完全に機能する、無料。 これはWPFであるため、視覚テーマの自動変更をサポートしています。

プロジェクトサイト: avalondock.codeplex.com

不良品



テキスト表現からASTツリーを構築するためのライブラリ。 C#、VB.NETを解析できます。 リファクタリングをサポートするコードエディターを簡単に作成できます。

プロジェクトサイト: github.com/icsharpcode/NRefactory

シャープスブン



SVNサーバーをプログラムで操作できます。 例として、IDEのアドオンを作成したり、自動アセンブリシステムを記述したりできます。

プロジェクトサイト: sharpsvn.open.collab.net

ネメルル



これは、週末にダウンロードして、月曜日の朝までに実行することを強くお勧めするプロジェクトです。 これは、.NETプラットフォーム用の優れたプログラミング言語であり、コンパイル時にASTプログラムを変更しながら、オブジェクト指向スタイルと関数型の両方で記述でき、新しい言語コンストラクトを導入します(非同期/待機は、Nemerleより前の人によって言語に追加されました)私はたった1週間で知りませんでした。すぐに緊張せずにパーサーを記述します。 一般的に、私はそれを研究するために強く動揺します:

プロジェクトサイト: nemerle.org
ビデオ言語プレゼンテーション:ビデオのリストを含む要約パート1パート2パート3
言語に基づいたパーサーのビデオプレゼンテーション:
Nemerle.Peg-.NETウォーキングパーサージェネレーター

Source: https://habr.com/ru/post/J142048/


All Articles