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

Bob Arning arning315 at comcast.net
Fri Sep 28 19:03:41 UTC 2012


squeak does that with cmd-j and ctrl-j


On 9/28/12 2:23 PM, Sabine Knöfel 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 <mailto: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
>         <mailto:seaside at lists.squeakfoundation.org>
>         http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>     _______________________________________________
>     seaside mailing list
>     seaside at lists.squeakfoundation.org
>     <mailto: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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20120928/dcdf8b3b/attachment.htm


More information about the seaside mailing list