[Seaside] change n same words in browser with one action

Sabine Knöfel sabine.knoefel at gmail.com
Fri Sep 28 18:44:46 UTC 2012


Hi Igor,

yes! ;-)
As far as I remember it was possible in VisualWorks, too.
But I did not find it in Pharo.

Sabine


On Fri, Sep 28, 2012 at 8:41 PM, Igor Stasenko <siguctua at gmail.com> wrote:

> ah, ok.. you want something simpler than search&replace ..
>
> i remember in Squeak there was something, that you could select a
> piece of text, then type something,
> and then press cmd-g (if i remember) to search for same occurrence and
> replace it again.
> but i am not sure if it works in pharo.
>
> On 28 September 2012 20:23, Sabine Knöfel <sabine.knoefel at gmail.com>
> wrote:
> > Thank you Hernán,
> >
> > the refactoring browser is a very powerful tool.
> >
> > But I need something quite easy. See the example screenshot. I just
> started
> > to rename the parameter "aHtmlRoot" to "html".
> >
> > Now I have to doubleclick each single "aHtmlRoot" and paste "html". This
> is
> > boring. It would like that all the highlighted words change in the same
> > moment, I change the first one. This could be switched on in the system
> > settings.
> >
> > This situation occurs at least daily to me. Am I the only one?
> >
> > Greetings Sabine
> >
> > PS: yes I know about cascading, this is not the point here;-)
> >
> >
> >
> >
> > On Fri, Sep 28, 2012 at 7:42 PM, Hernán Morales Durand
> > <hernan.morales at gmail.com> wrote:
> >>
> >> You may use the Refactoring Browser from OmniBrowser to do that.
> >>
> >> 1) Open a scoped browser, i.e. select a method, contextual menu ->
> >> Refactoring scope -> Selection (you may filter by multiple methods,
> >> categories, classes or packages depending your current selection in OB)
> >> 2) In the new browser window, select method, contextual menu -> Refactor
> >> -> Source Regex...
> >>
> >> For example given the method:
> >>
> >> test1
> >>         | var1 var2 var3 var4 |
> >>
> >>         var3 := #symbol1.
> >>         var4 := 'cadena1'.
> >>         var1 := 'my first testString'.
> >>         var2 := 'my second testString'.
> >>         ^ var1 foobar , var2 foobar
> >>
> >> a regex refactoring replacing #symbol1 with 'symbol1' and 'testString'
> >> with 'myString' could be:
> >>
> >> ORSourceRegexRefactoring new
> >>         "Example 1: Replace symbols with strings"
> >>         replace: '#(\w+)' with: '''$1''' ignoreCase: false;
> >>         "Example 2: Replace occurrences of a string with another string"
> >>         replace: '#*testString' with: 'myString';
> >>         yourself
> >>
> >> 3) Open menu on the refactoring source code, click Accept (DO NOT use
> the
> >> keyboard commands)
> >> 4) A new browser window will let you accept, filter, or cancel the
> >> refactorings.
> >>
> >> If you want to modify message patterns/nodes, use the Refactor ->
> Rewrite
> >> code... templates. Take a look at:
> >> http://st-www.cs.illinois.edu/users/brant/Refactory/Rewrite.html to
> learn
> >> about the rewrite rules.
> >> Hope it helps.
> >> Cheers,
> >>
> >> Hernán
> >>
> >>
> >>
> >> On 28/09/2012 4:51, Sabine Knöfel wrote:
> >>>
> >>> Hi,
> >>>
> >>> double clicking on one word in the system browser selects this word in
> >>> one
> >>> color and all other appearances of this wort in another color. This is
> >>> nice.
> >>> Is there a possibility to change ALL the occurences of this word in one
> >>> action? I did noch find this feature yet.
> >>>
> >>> I do not mean the search and replace dialog - to many clicks while
> >>> developing.
> >>>
> >>> Greetings Sabine
> >>>
> >>>
> >>>
> >>> --
> >>> View this message in context:
> >>>
> http://forum.world.st/change-n-same-words-in-browser-with-one-action-tp4649372.html
> >>> Sent from the Seaside General mailing list archive at Nabble.com.
> >>> _______________________________________________
> >>> seaside mailing list
> >>> seaside at lists.squeakfoundation.org
> >>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >>>
> >>
> >> _______________________________________________
> >> seaside mailing list
> >> seaside at lists.squeakfoundation.org
> >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
> >
> >
> > _______________________________________________
> > seaside mailing list
> > seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
>
>
>
> --
> Best regards,
> Igor Stasenko.
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20120928/72e3a47b/attachment.htm


More information about the seaside mailing list