Smalltalk Class Hierarchy Browser に最も近いものは何ですか? このようないくつかの回避策を見てきましたが、スクリプト化できないようです。
2 に答える
少なくとも、静的および動的な動作を含む Smalltalk のような UI では、実際には 1 つもありません。
Eclipse と IntelliJ はどちらも構造的な洞察を持っています。Eclipse には、ブラウザに似たビューがあります。どちらの場合も最大の問題は、ライブ オブジェクト (デバッグなど) を扱っていない限り、オブジェクトの動作の一部は実行時に定義されるため、必ずしもすべてのオブジェクトの動作を把握できるとは限らないことです。画像や部分的なランタイムのない静的ビューでは、全体像を把握できません。
IntelliJ は、物事を理解する上でまともな仕事をします。たとえば、 を持つクラスは、構造ペインにインスタンス変数をattr_accessor :foo
表示します。@foo
ただし、UI をよりブラウザのように構成できるかどうかはわかりません。この点では、Eclipse の方が優れています。各「レベル」を個別に追加できます。
(1994 年から 95 年にかけて、私たちは後退し続けていると感じていました。IDE が十分に賢くなって、私が Smalltalk/Lisp で持っていた生産性の一部を取り戻すことができたのはつい最近のことです。Smalltalk のイメージベースのランタイムは、この点について。)
もっと楽しくするために、Mooseの画像を取得し、PetitParser と Glamour コード ブラウザーを使用して Ruby パーサーを作成することもできます。それは Smalltalk UI を提供します:)
[編集] ああ、誰かが答えを気に入らなかった。理由を説明しますか?それは完全に良い解決策です。