[Pharo-project] Show Implementation Periscope Plugin
Hi, I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition. Warning: it is not perfect but very habit-forming ;-) To load Periscope to recent 2.0 image, evaluate: Gofer new smalltalkhubUser: 'PavelKrivanek' project: 'Periscope'; package: 'Periscope'; load. Nautilus pluginClasses add: {(Smalltalk at: #NautilusPeriscopePlugin). #none} Cheers, -- Pavel
Screenshot... -- Pavel On Tue, Aug 21, 2012 at 3:33 PM, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
Hi,
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition. Warning: it is not perfect but very habit-forming ;-)
To load Periscope to recent 2.0 image, evaluate:
Gofer new smalltalkhubUser: 'PavelKrivanek' project: 'Periscope'; package: 'Periscope'; load.
Nautilus pluginClasses add: {(Smalltalk at: #NautilusPeriscopePlugin). #none}
Cheers, -- Pavel
Pavel Krivanek-3 wrote
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition.
Sounds like light table, and you didn't even need $200,000 to start ;) Ooh, we could do a new quote... "I always knew that one day the Smalltalk browser would replace vim and emacs. I just didn't know it would be called Light Table." -- View this message in context: http://forum.world.st/Show-Implementation-Periscope-Plugin-tp4644826p4644828... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On Tue, Aug 21, 2012 at 3:45 PM, Sean P. DeNigris <sean@clipperadams.com> wrote:
Pavel Krivanek-3 wrote
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition.
Sounds like light table, and you didn't even need $200,000 to start ;)
As I see it would be about $1000 per line of code in the file-out format :-) -- Pavel
Ooh, we could do a new quote... "I always knew that one day the Smalltalk browser would replace vim and emacs. I just didn't know it would be called Light Table."
-- View this message in context: http://forum.world.st/Show-Implementation-Periscope-Plugin-tp4644826p4644828... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
excellent. So no windows plague just information :) On Aug 21, 2012, at 3:33 PM, Pavel Krivanek wrote:
Hi,
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition. Warning: it is not perfect but very habit-forming ;-)
To load Periscope to recent 2.0 image, evaluate:
Gofer new smalltalkhubUser: 'PavelKrivanek' project: 'Periscope'; package: 'Periscope'; load.
Nautilus pluginClasses add: {(Smalltalk at: #NautilusPeriscopePlugin). #none}
Cheers, -- Pavel
I added more tools and created the iconic representation of them. Then I created a simple plugin that shows method stamp (and opens version browser when clickin on it). I started with Spotlight plugin but it is not working now because of an error in Spec. When will Ben come back from vacation? -- Pavel On Wed, Aug 22, 2012 at 11:13 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
excellent. So no windows plague just information :)
On Aug 21, 2012, at 3:33 PM, Pavel Krivanek wrote:
Hi,
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition. Warning: it is not perfect but very habit-forming ;-)
To load Periscope to recent 2.0 image, evaluate:
Gofer new smalltalkhubUser: 'PavelKrivanek' project: 'Periscope'; package: 'Periscope'; load.
Nautilus pluginClasses add: {(Smalltalk at: #NautilusPeriscopePlugin). #none}
Cheers, -- Pavel
You are teasing my curiosity :) Which error ? (btw are you coming at EUG this year ?) Ben On Aug 22, 2012, at 1:36 PM, Pavel Krivanek wrote:
I added more tools and created the iconic representation of them. Then I created a simple plugin that shows method stamp (and opens version browser when clickin on it). I started with Spotlight plugin but it is not working now because of an error in Spec. When will Ben come back from vacation?
-- Pavel
On Wed, Aug 22, 2012 at 11:13 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
excellent. So no windows plague just information :)
On Aug 21, 2012, at 3:33 PM, Pavel Krivanek wrote:
Hi,
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition. Warning: it is not perfect but very habit-forming ;-)
To load Periscope to recent 2.0 image, evaluate:
Gofer new smalltalkhubUser: 'PavelKrivanek' project: 'Periscope'; package: 'Periscope'; load.
Nautilus pluginClasses add: {(Smalltalk at: #NautilusPeriscopePlugin). #none}
Cheers, -- Pavel
<PeriscopeScreenshot.png>
On Wed, Aug 22, 2012 at 1:47 PM, Benjamin <benjamin.vanryseghem.pharo@gmail.com> wrote:
You are teasing my curiosity :)
Which error ?
I talk about this one but there is much more things that I need to discuss with you: http://code.google.com/p/pharo/issues/detail?id=6591
(btw are you coming at EUG this year ?)
Unfortunately not. -- Pavel
Ben
On Aug 22, 2012, at 1:36 PM, Pavel Krivanek wrote:
I added more tools and created the iconic representation of them. Then I created a simple plugin that shows method stamp (and opens version browser when clickin on it). I started with Spotlight plugin but it is not working now because of an error in Spec. When will Ben come back from vacation?
-- Pavel
On Wed, Aug 22, 2012 at 11:13 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
excellent. So no windows plague just information :)
On Aug 21, 2012, at 3:33 PM, Pavel Krivanek wrote:
Hi,
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition. Warning: it is not perfect but very habit-forming ;-)
To load Periscope to recent 2.0 image, evaluate:
Gofer new smalltalkhubUser: 'PavelKrivanek' project: 'Periscope'; package: 'Periscope'; load.
Nautilus pluginClasses add: {(Smalltalk at: #NautilusPeriscopePlugin). #none}
Cheers, -- Pavel
<PeriscopeScreenshot.png>
On Wed, Aug 22, 2012 at 2:05 PM, Pavel Krivanek <pavel.krivanek@gmail.com> wrote:
On Wed, Aug 22, 2012 at 1:47 PM, Benjamin <benjamin.vanryseghem.pharo@gmail.com> wrote:
You are teasing my curiosity :)
Which error ?
I talk about this one but there is much more things that I need to discuss with you: http://code.google.com/p/pharo/issues/detail?id=6591
Thank you for the fix, Spotlight plugin is working now (including Shift+Enter keyboard shortcut) -- Pavel
It is really looking more and more exciting. Stef On Aug 22, 2012, at 1:36 PM, Pavel Krivanek wrote:
I added more tools and created the iconic representation of them. Then I created a simple plugin that shows method stamp (and opens version browser when clickin on it). I started with Spotlight plugin but it is not working now because of an error in Spec. When will Ben come back from vacation?
-- Pavel
On Wed, Aug 22, 2012 at 11:13 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
excellent. So no windows plague just information :)
On Aug 21, 2012, at 3:33 PM, Pavel Krivanek wrote:
Hi,
I created a plugin for Periscope that shows implementors of the message related to the current text cursor together with implementation source code preview. For classes and traits it shows the definition. Warning: it is not perfect but very habit-forming ;-)
To load Periscope to recent 2.0 image, evaluate:
Gofer new smalltalkhubUser: 'PavelKrivanek' project: 'Periscope'; package: 'Periscope'; load.
Nautilus pluginClasses add: {(Smalltalk at: #NautilusPeriscopePlugin). #none}
Cheers, -- Pavel
<PeriscopeScreenshot.png>
participants (4)
-
Benjamin -
Pavel Krivanek -
Sean P. DeNigris -
Stéphane Ducasse