On 05 Apr 2013, at 11:45, "phil@highoctane.be" <phil@highoctane.be> wrote:
Sven,
Indeed, Pharo 2.0 is really interesting.
Nautilus and stuff like that are really going in the right directions.
Now, would there be a succinct explanation on what makes the most sense for completion? The spotlight box is really getting on my nerves and I can't figure out why and it worked better on 1.4.
I am Cmd-Clicking on classes and methods as it is easier for me to now start typing in a workspace and navigate from there due to Spotlight not working well.
What is the behavior to expect from Spotlight? I may be doing things wrong by just typing words and then enterâ¦
Phil, I am not sure what you mean by not working well, I use it all the time. What sometimes bothers me is that it is hard to select just the class Time for example (it seems to be too short and not specific enough), on the other hand for most long/more specific class names, even ConfigurationOf.. it works well. But I learned long ago to not always fight systems and to adapt a bit myself. I trained myself to type ESC to get out of completion, for example. I would be happy with a real solution, it is just a hard design problem, with many opinions. Sven
Phil
2013/4/5 Sven Van Caekenberghe <sven@stfx.eu>
On 04 Apr 2013, at 19:02, Diego Lont <diego.lont@delware.nl> wrote:
On 4 April 2013 15:45, Esteban Lorenzano <estebanlm@gmail.com> wrote:
really? please, add an issue in the tracker and submit a slice, as everybody else.
calm down, we're just discussing here. I provided code here intentionally for nay-sayers like you to try it and to check if it not breaks something else (your workflow).
Esteban,
Having a new Browser in Pharo 2.0 is a big change. Everyone needs to get used to it. And I agree it is probably a good thing. But ⦠there are some things that worked better in OB that I don't want to loose. There are a lot of people annoyed by how it works nowâ¦. but I think the mailing list is about exchanging arguments not about deciding. So I do not like that you try to end the discussion by shouting: the defaults will not change. So here I will add a new argument.
Your argument about other languages is a valid point, but only holds if Smalltalk is similar as other languages. Why does this "enter" annoys me? Because in some cases it replaces my code by garbage. At least when I type a method invocation that does not exist yet, it replaces it by an existing method. And this is repeatable. So when you go back (using backspace and typing it again, because it also adds before the things I typed) and the press enter again, it does the same replacement. So there is a difference here between smalltalk and other languages. When I do test-driven development (that I do a lot), I first write my test, invoking a lot of methods that do not exist yet. I do not do this in another language, because my environment isn't good enough then.
I feel that we are confusing lots of things.
This is not a discussion about the browser or the IDE, it is about completion. And not just about which key does what but also about complex interactions in specific situations.
Pharo 2.0 is out, Nautilus is the default browser, a massive amount of work went into cleaning and getting a workable completion system, choices were made - you/we basically have to live with that.
There are options in Settings for some tuning, and we will continue to improve, absolutely. We have to discuss and iterate.
Please do not underestimate the amount of work done to get 2.0 where it is now.
Sven
-- Sven Van Caekenberghe Proudly supporting Pharo http://pharo.org http://association.pharo.org http://consortium.pharo.org