Hi Christophe,
On Mon, Dec 8, 2014 at 10:43 AM, Christophe Demarey <
Christophe.Demarey(a)inria.fr> wrote:
Hi Doru and all,
Great work. All these tools are really moving the development experience a
step forward :)
I will try it ASAP.
At this time, I just wonder if it is possible to search text in method
sources. It is often useful.
It's not done now, but you can just add it. It should probably take you a
couple of minutes :). Just try to follow the instructions from the end of
the post and let us know how it goes.
Another related thing I don't know how to do, is
to refactor a set of
methods (could be some methods to 20 or more). In these methods, I send a
specific message. Now, I just want to remove the message implementation (it
is not a rename) and I have to update the code accordingly. Sometimes, I
could do that by just a search/replace (text) functionality (would be cool
to use patterns there) in methods source code but I cannot find a way do
that for now. So I do it by hand.
I wonder if it already exists a way to do that or if GTSpotter could
address this issue.
I think this is out of the direct realm of GTSpotter. But, it would be an
interesting area nevertheless. We would likely be able to benefit from
combining somehow RB rules with spotter.
Cheers,
Doru
Christophe.
Le 7 déc. 2014 à 14:14, Tudor Girba a écrit :
Hi,
Alex Syrel, Andrei Chis and I are happy to announce a new addition to the
Glamorous Toolkit:
GTSpotter, a novel interface for spotting objects.
GTSpotter has two goals:
- Provide a uniform yet moldable interface that can work on any object, and
- Handle searching through arbitrary levels of object nesting.
We think this will have a significant impact on the development workflow
in Pharo.
Here is a couple of screenshots:
<gtspotter-packages-classes.png> <gtspotter-dive-class-method-sender.png>
<gtspotter-playground.png>
A trailer is available here:
https://www.youtube.com/watch?v=PhSmjR3NOlU
A detailed description is available here:
http://www.humane-assessment.com/blog/introducing-gtspotter
It works already in Pharo 3.0 and can be played with by following the
instructions from:
http://gt.moosetechnology.org
Please let us know what you think.
Enjoy,
The Glamorous Team
--
www.tudorgirba.com
"Every thing has its own flow"