[Seaside] change n same words in browser with one action
siguctua at gmail.com
Fri Sep 28 18:41:39 UTC 2012
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
> 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:
>> | 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';
>> 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
>> 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.
>> On 28/09/2012 4:51, Sabine Knöfel wrote:
>>> double clicking on one word in the system browser selects this word in
>>> color and all other appearances of this wort in another color. This is
>>> 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
>>> Greetings Sabine
>>> View this message in context:
>>> Sent from the Seaside General mailing list archive at Nabble.com.
>>> seaside mailing list
>>> seaside at lists.squeakfoundation.org
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
> seaside mailing list
> seaside at lists.squeakfoundation.org
More information about the seaside