Helios question

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Helios question

Amber Smalltalk mailing list
Hi Amber-dev-team!

I usually use the "legacy browser". Since the new browser Helios is
mentioned more and more often I had a look at it.
It looks an handles really great except a few things that I would like
to mention and/or clarify.

First I find it quite anying that once I select a class that the
caterory -all- is not selected and mehtos list is not prefilled. These
are two clicks that are just unnessesary in my opinion.

How do I browse references to a class ot method in Helios? This is one
of the most used features. I guess I am missing a link or short-key here.

Will file-in soon also be available in Helios? I sometimes use this
feature to do rollbacks if some compilation or changes turnout to be wrong.

Thanks!
Sebastian

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

Herby Vojčík


'Sebastian Heidbrink' via amber-lang <[hidden email]>napísal/a:

Hi Amber-dev-team!


How do I browse references to a class ot method in Helios? This is one
of the most used features. I guess I am missing a link or short-key here.

Manually by Ctrl+space+f, mousely by Ctrl+click on class name or selector in source code pane.

Will file-in soon also be available in Helios? I sometimes use this
feature to do rollbacks if some compilation or changes turnout to be wrong.

If you get used ro commit often in git, you may not need it - you just git revert your baf commit or reorganize the branch using git rebase -i. Of course, the latter in non-pushed code or wip branch, as it changes history.

Thanks!
Sebastian

Herby

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

aria2end
In reply to this post by Amber Smalltalk mailing list
>First I find it quite anying that once I select a class that the
>caterory -all- is not selected and mehtos list is not prefilled. These
>are two clicks that are just unnessesary in my opinion.

Hello

I experienced the same annoyance using Helios IDE.

I also would like to address the other issue regarding Helios IDE that annoyed me. I think it should be that once a class is created and you select -- all -- category, CodeMirror-scroll contents should change to something similar in legacy IDE:

        messageSelectorAndArgumentNames
               "comment stating purpose of message"

               | temporary variable names |
               statements

Currently the contents do not change and I think it will increase interactivity of Helios if it changes.

Thank you,
Aria
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

Herby Vojčík
In reply to this post by Amber Smalltalk mailing list
Look at issues in amber github. You will see Helios had lot of issues of this kind to make UX easiet to uset. IIRC the one you mentioned is already included ad one of them. If not, you can raise it there.

aria2end <[hidden email]>napísal/a:

>>First I find it quite anying that once I select a class that the
>>caterory -all- is not selected and mehtos list is not prefilled. These
>>are two clicks that are just unnessesary in my opinion.
>
>Hello
>
>I experienced the same annoyance using Helios IDE.
>
>I also would like to address the other issue regarding Helios IDE that
>annoyed me. I think it should be that once a class is created and you select
>-- all -- category, CodeMirror-scroll contents should change to something
>similar in legacy IDE:
>
>        messageSelectorAndArgumentNames
>       "comment stating purpose of message"
>
>       | temporary variable names |
>       statements
>
>Currently the contents do not change and I think it will increase
>interactivity of Helios if it changes.
>
>Thank you,
>Aria
>
>
>
>--
>View this message in context: http://forum.world.st/Helios-question-tp4763730p4764007.html
>Sent from the Amber Smalltalk mailing list archive at Nabble.com.
>
>--
>You received this message because you are subscribed to the Google Groups "amber-lang" group.
>To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
>For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

Malcolm McCrimmon
In reply to this post by Herby Vojčík
How do I browse references to a class ot method in Helios? This is one 
of the most used features. I guess I am missing a link or short-key here. 
Manually by Ctrl+space+f, mousely by Ctrl+click on class name or selector in source code pane.

Is there any other way to do this?  I am working on a Mac, for which Ctrl+space opens a computer search and Ctrl+click opens the context menu, so this makes it difficult to use.  It's also much harder to find than the old search bar! 

On Thursday, June 19, 2014 12:31:47 AM UTC-6, Herby wrote:

'Sebastian Heidbrink' via amber-lang <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="5IJElMOxTsIJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">amber...@...>napísal/a:

Hi Amber-dev-team!


How do I browse references to a class ot method in Helios? This is one
of the most used features. I guess I am missing a link or short-key here.

Manually by Ctrl+space+f, mousely by Ctrl+click on class name or selector in source code pane.

Will file-in soon also be available in Helios? I sometimes use this
feature to do rollbacks if some compilation or changes turnout to be wrong.

If you get used ro commit often in git, you may not need it - you just git revert your baf commit or reorganize the branch using git rebase -i. Of course, the latter in non-pushed code or wip branch, as it changes history.

Thanks!
Sebastian

Herby


On Thursday, June 19, 2014 12:31:47 AM UTC-6, Herby wrote:

'Sebastian Heidbrink' via amber-lang <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="5IJElMOxTsIJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">amber...@...>napísal/a:

Hi Amber-dev-team!


How do I browse references to a class ot method in Helios? This is one
of the most used features. I guess I am missing a link or short-key here.

Manually by Ctrl+space+f, mousely by Ctrl+click on class name or selector in source code pane.

Will file-in soon also be available in Helios? I sometimes use this
feature to do rollbacks if some compilation or changes turnout to be wrong.

If you get used ro commit often in git, you may not need it - you just git revert your baf commit or reorganize the branch using git rebase -i. Of course, the latter in non-pushed code or wip branch, as it changes history.

Thanks!
Sebastian

Herby

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

Nicolas Petton
In reply to this post by Amber Smalltalk mailing list

'Sebastian Heidbrink' via amber-lang <[hidden email]> writes:

> How do I browse references to a class ot method in Helios? This is one
> of the most used features. I guess I am missing a link or short-key
> here.

Hi!

You can select a method or class and type ctrl-space f r (find references). You
get both senders and implementors.

Nico

>
> Will file-in soon also be available in Helios? I sometimes use this
> feature to do rollbacks if some compilation or changes turnout to be wrong.
>
> Thanks!
> Sebastian

--
Nicolas Petton
http://nicolas-petton.fr

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

Nicolas Petton
In reply to this post by Amber Smalltalk mailing list

'Sebastian Heidbrink' via amber-lang <[hidden email]> writes:

> Hi Amber-dev-team!
>
> First I find it quite anying that once I select a class that the
> caterory -all- is not selected and mehtos list is not prefilled. These
> are two clicks that are just unnessesary in my opinion.

I agree. It will be changed.

> Will file-in soon also be available in Helios? I sometimes use this
> feature to do rollbacks if some compilation or changes turnout to be
> wrong.

Yes, it should be back at some point :)

Nico
--
Nicolas Petton
http://nicolas-petton.fr

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

sebastianconcept
is not only unecessary

a bigger problem is that is taxing the user for no proportional gain

sebastian

o/

> On 26/08/2014, at 08:49, Nicolas Petton <[hidden email]> wrote:
>
>
> 'Sebastian Heidbrink' via amber-lang <[hidden email]> writes:
>
>> Hi Amber-dev-team!
>>
>> First I find it quite anying that once I select a class that the
>> caterory -all- is not selected and mehtos list is not prefilled. These
>> are two clicks that are just unnessesary in my opinion.
>
> I agree. It will be changed.
>
>> Will file-in soon also be available in Helios? I sometimes use this
>> feature to do rollbacks if some compilation or changes turnout to be
>> wrong.
>
> Yes, it should be back at some point :)
>
> Nico
> --
> Nicolas Petton
> http://nicolas-petton.fr
>
> --
> You received this message because you are subscribed to the Google Groups "amber-lang" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
> For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Helios question

Herby Vojčík
sebastian wrote:
> is not only unecessary
>
> a bigger problem is that is taxing the user for no proportional gain

Do not forget that Helios was primarily written by Nico with his emacsy UX mindset. IOW, Helios is keyboard-heavy. With keyboard, you need to push the left arrow button anyway (twice) to get from classes pane to methods pane, and after first arrow, you get to method category pane where --all-- gets selected just by the virtue of you moving there. So with keyboard-driven use of Helios, there is no taxing at all. ;-) (I am all for making it mouse-friendly, of course, as I am that kind of user, I am really happy Ctrl+click to which I am used from Eclipse and now WebStorm got in, for example).

> sebastian
>
> o/
>
>> On 26/08/2014, at 08:49, Nicolas Petton<[hidden email]>  wrote:
>>
>>
>> 'Sebastian Heidbrink' via amber-lang<[hidden email]>  writes:
>>
>>> Hi Amber-dev-team!
>>>
>>> First I find it quite anying that once I select a class that
 the
>>> caterory -all- is not selected and mehtos list is not prefilled. These
>>> are two clicks that are just unnessesary in my opinion.
>> I agree. It will be changed.

That said, I was thinking about things.

First, there may be some visual clues as for kbd navigation. You know those transparent left and right chevrons in a circle appearing often on carousel widgets? I know they signal the possibility of sliding to next / previous picture / slide, but they signal "you can use left / right arrow to move something". _I_ think it would not be misleading if those would appear overlaying the actual pane border, to signal you can use arrows to move left or right.

Second, this brought me to the idea that panes themselves and their layout are probably different objects. In a sense, they should have different models and controllers and views. So I can imagine a class widget handling up/down arrows by moving around a list, and updating a model with a selected class (which can lea
d to some events which category pane reacts to etc.), but not handling the right/left arrows, nor showing the navigation chevrons - I think this should be something that layout object should handle as a controller and show as an overlay view. Is this idea too crazy (I in fact don't know how exactly the code is written, so it may be these things are already separated)?

Herby

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.