21

Ruby 用の (実験的な) クラスブラウザは存在しますか?

私は、ほとんどの Smalltalk 実装と同様のクラス ブラウザ/エディタの組み合わせについて話しています (つまり、.rb ファイルではなく [ランタイム] クラス/オブジェクトに焦点を当てています)。

Squeak Smalltalk クラス ブラウザ

PS: pry は、smalltalk スタイルのクラス ブラウザーに必要な多くのことを既に実行できるように見えますか? https://speakerdeck.com/u/rahult/p/pry-an-irb-alternative-on-steroids

PS2: Seaside Smalltalk フレームワークには、Web ブラウザー ベースのクラス ブラウザーがあるようです。

PS3: MagLev/Webtools は、私が見つけた中で最も近いものです:

ここに画像の説明を入力

PS4: どうやらhttp://tibleiz.net/code-browser/index.htmlは Ruby をサポートしており、Smalltalk のようなクラス ブラウザーを表示できます。

ここに画像の説明を入力

4

5 に答える 5

7

github の maglev/webtools プロジェクトとruby ​​mirrors gemをチェックしてください。複数の Ruby 実装用のクラス ブラウザーとワークスペースが既に提供されており、グラフィカル デバッガーは MagLev でも動作します (MRI ではあまり機能しません)。

于 2012-10-18T14:34:13.680 に答える
3

ビルドする場合は、 MoOSEを使用し、PetitParserで記述されたRubyパーサーの上にGlamourを使用してブラウザーをビルドするのが最も簡単です。次に、PharoをRubyIDEとして使用できます。

于 2012-10-19T19:59:59.180 に答える
2

Maglev Database Explorer [1, 2] も参照できます。

[1] 動画: http://www.youtube.com/watch?v=27mS1BNP7wQ

[2] Gem: https://github.com/matthias-springer/maglev-database-explorer-gem

于 2013-06-17T13:03:14.317 に答える
1

がある。それはリフレクティブと呼ばれます。https://github.com/dolzenko/reflexive

(私はそれを試したことがないので、他の経験に興味があります。)

于 2012-10-21T12:30:36.533 に答える
0

私はそれを使った経験がありません (古いものです) が、rbbrはまだ動作する可能性があります。

于 2012-10-17T14:08:35.867 に答える