Something like this?
http://wiki.squeak.org/squeak/900
I don't know if it's still possibe in Pharo.
Notice you have to manually select, type and replace each method. The RB rewriter can do that automatically for you.
Cheers,
Hern�n
On 28/09/2012 15:23, 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� � http://st-www.cs.illinois.edu/__users/brant/Refactory/Rewrite.__html<hernan.morales@gmail.com <mailto:hernan.morales@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://forum.world.st/change-__n-same-words-in-browser-with-__one-action-tp4649372.html
� � <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@lists.__squeakfoundation.org
� � � � <mailto:seaside@lists.squeakfoundation.org>
� � � � http://lists.squeakfoundation.__org/cgi-bin/mailman/listinfo/__seaside
� � � � <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
� � _________________________________________________
� � seaside mailing list
� � seaside@lists.__squeakfoundation.org
� � <mailto:seaside@lists.squeakfoundation.org>
� � http://lists.squeakfoundation.__org/cgi-bin/mailman/listinfo/__seaside
� � <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
_______________________________________________
seaside mailing list
seaside@lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
_______________________________________________
seaside mailing list
seaside@lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside