On 07 Jun 2014, at 13:03, Nicolai Hess <nicolaih...@web.de> wrote: > > --- Part 1 --> Methods ---- > > 1) What "Browser full" really means ? and whats the difference with plain > browsing ? > > I would say "Browse Full" is the "normal" browser, no scope and other (older) > SystemBrowser had some > special views, like hierarchy browser, version browser…
That’s something like that :) Actually it opens a new browser, with the exact same state as the current one. Kind of a `Nautilus clone`. > > 7) why "rename method all" is in the main menu and in the sub menu > “refactoring" The refactoring engine comes as a plugin/layer on top of the bare Nautilus. So some actions are implemented without the refactoring engine (the `Analyse` menu) and some are implemented with the Refactoring engine. Moreover, some actions are in the main menu and the refractoring menu because it’s a refactoring often used, and you do not want 5 clicks to reach it. > > 8) "add in Group" throws me an error listmanager is nil. > > Groups are buggy, I am about to refactor and fix this. Feel free to file some > bug reports if they are missing. They use to work :P > > > -- Part 2 --> Classes ---- > > 9) In analyze sub menu there is a "Force the generation of intialize method" > what this means ? > > generates an initialze method which calls super initialize and initialize all > instvars with nil, > helpful if you make a new subclass with additional inst vars. What you describe is `Generate initialize method`. If you already have an `initialize` method, doing `Generate initialize method` will only jump to the method, while the `Force the generation of initialize method` will empty it and fill it with the default pattern once more. > > > 10) In refactoring > coder rewriting . How all options work ? Whats their > purpose ? > They use to work, but I never use them so I can not be sure they still work :P It brings some DSL for AST manipulation. I think there is a chapter about that in PBE > > > > 11) In refactoring > class refactoring what Realize really does ? It goes for all the `shouldBeImplemented` in the superclasses, and create a method for it. It turns an abstract class into a concrete one :) Ben