Agreed, a mouse is simpler. But a keyboard is faster and (more importantly)
ergonomic. I am a bit surprised that you say probably most Pharo devs
prefer using the mouse, Dimitris. Being new to Smalltalk, my impression was
that the openness of the environment lends itself very well to
customization of this sort; context-sensitive shortcuts, custom menus and
other utilities tailor made for the specific task at hand. Do people do
this or is it preferred to not stray too far from the official releases?

Personally, I'm fine with using whatever shortcuts are already there but I
would like to be able to add my own when they are missing.
In my opinion, most of my workflow issues would be elegantly solved if I
could sort of 'shift' keyboard focus to different subcomponents WITHIN a
single system window. For example, in the Code Browser, if I could maybe
use CTRL-1,2,3,4,5 etc to focus the package, class, category, method and
code panels respectively. This would allow me to fire up a Code Browser,
find a class, edit the source code, etc using nothing but the keyboard.
Tips on how best to implement this are appreciated :)

2016-08-23 13:53 GMT+02:00 Dimitris Chloupis <kilon.al...@gmail.com>:

> The problem is not so much that Pharo has not shortcuts for everything, or
> that shortcuts are tricky to make or modify. The problem is that Pharo is a
> very complex environment, more complex than emacs and vim. It's very easy
> to create messy shortcut setups like emacs and vim.
>
> Saying that yes sure it's possible but I do suspect that most Pharo devs
> are like me, love shortcuts but using mouse is just simpler. Hence why
> Pharo is no emacs/vim , thank God :D
>
> But probably it will require for you to customize and create new
> shortcuts. After all emacs and vim users use their own personal shortcuts
> tailor made for their needs.
>
> On Sun, 21 Aug 2016 at 23:26, epeld <erik.peldan+squ...@gmail.com> wrote:
>
>> Hello!
>>
>> Is it possible to get by using ONLY the keyboard in the standard
>> development
>> components?
>>
>> Here are some workflows that I frequently use and would like to perform
>> without mouse if possible:
>>
>> 1. Use Spotter to browse a class
>>
>> 2. Define a new method. That is, allow me to immediately focus the source
>> code editor so I can start typing a new method
>>
>> or
>>
>> 1. Use Spotter to browse the implementation of a method
>>
>> 2. Edit its source code and accept
>>
>> 3. Now recategorize or rename or create new class etc etc. (the problem
>> here
>> is that the source code editor will shadow all the shortcuts I normally
>> have
>> in the browser, e.g CMD-M CMD-M would normally recategorize the method,
>> but
>> now this brings up the implementors list instead.
>>
>> Thanks!
>>
>>
>>
>> --
>> View this message in context: http://forum.world.st/
>> Keyboard-work-flow-tp4912091.html
>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>
>>

Reply via email to