ILSpy-.NET Reflectorに代わるオープンソース

ご存じのとおり、Reflector は有料になります。 Red Gateによるこのような動きは、開発者に無料の代替案を作成するよう促すことはできませんでした。 さて、.NET IC#Codeのオープンソースソリューションの有名な開発者(アカウントでもIDE SharpDevelop)は、Reflectorの開発を引き受けました。
開発が最近開始されたため、プロジェクトはまだ必要な機能をすべて取得していませんが、継続的な成功が期待されています。

ILSpyでできること


言うことができますが、それはそれほどではありません。
外側は、プログラムはReflectorに非常に似ています。左側は使用可能なアセンブリ、右側はコードです。
main
しかし、ここに残念があります。特定のメソッドのコードを表示することはまだ不可能です。
notimplemented
これまでのコードのナビゲーションは、使い勝手がいいとは言えません。使用されているクラスメンバーへのハイパーリンクはありません。 プログラムウィンドウでのドラッグアンドドロップアセンブリはまだ実装されていませんが、アセンブリツリーではアセンブリを整理するためにサポートされています。

ILSpyでできること


当然、将来的には、開発者の適切なサポートがあれば、Reflectorと同じことができます。
開発者によると、彼らはすぐにアプリケーションの逆コンパイルと速度を改善し、ナビゲーション履歴とプロジェクトページで常に見ることができるいくつかの機能を追加します

まとめ


このプロジェクトには、コミュニティからの正当なサポートがあれば、Reflectorの完全な無料の代替品になるという大きな期待が寄せられています。 少なくとも、他のIC#コードプロジェクトの相対的な成功により、これを信じることができます。 5月30日(Reflectorの無料版の最終日)バージョンまでに開発者が使用可能な機能をあまり奪っていない場合は、それらを尊重してください。

参照資料


プロジェクトページ: ilspy.net
ソースコード@ github
ここから最新バージョンをダウンロードしてください

UPD。
解説の outcoldmanによると、まだ自動更新チェックをキャンセルしない方が良いとされています。 バグが開発者に報告されています。

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


All Articles