We already agreed to have the shortcuts externalized and we will try to do for Pharo 5. Please let’s close this topic and move on.
Doru > On Apr 19, 2016, at 10:57 PM, Sven Van Caekenberghe <s...@stfx.eu> wrote: > > We can have both, or we can make it super easy to enable or customise them. > > Phil has a point: it seems there is some standard out there. > >> On 19 Apr 2016, at 22:49, p...@highoctane.be wrote: >> >> >> >> On Tue, Apr 19, 2016 at 8:38 PM, Eliot Miranda <eliot.mira...@gmail.com> >> wrote: >>> >>> >>> >>> On Tue, Apr 19, 2016 at 6:52 AM, stepharo <steph...@free.fr> wrote: >>>> >>>> This F keys suck! >>> >>> >>> +1. How do you remember which F key does what in the Debugger? F10 - fix >>> my code to be a perfect 10?? >>> >> Yeah, sure. >> >> Visual Studio is standardized on that an millions of people are using it. >> https://msdn.microsoft.com/en-us/library/aa239052%28v=vs.60%29.aspx?f=255&MSPPError=-2147217396 >> >> Same for PhpStorm, WebStorm, and Intellij IDEA, also used by millions. >> Talk about keymaps: check this --> >> https://www.jetbrains.com/help/phpstorm/2016.1/function-keys.html?origin=old_help >> (note the dropdown on the top right). >> >> Let's talk Chrome devtools (just a litte user base of millions as well): >> >> F8 -> Run >> F10 -> Step over >> F11 -> Step into >> >> Let's talk Firefox (okay, a tad less users) >> >> https://developer.mozilla.org/en-US/docs/Tools/Debugger/Keyboard_shortcuts >> >> Resume execution when at a breakpoint F8 >> Step over F10 >> Step into F11 >> Step out Shift + F11 >> >> CodeBlocks IDE >> http://wiki.codeblocks.org/index.php/Keyboard_Shortcuts >> >> Debug >> >> Function Shortcut Key >> Debug F8 >> Continue debugging Ctrl + F7 >> Step over a code block F7 >> Step into a code block Shift + F7 >> Step out of a code block Ctrl + Shift + F7 >> Toggle breakpoint F5 >> Run to cursor F4 >> Previous error Alt + F1 >> Next error Alt + F2 >> >> Vim plugins for debugging Ruby: >> >> You may find useful to override default shortcut commands by F5-F8 >> shortcuts. Add these to your .vimrc: >> >> map <F7> :call g:RubyDebugger.step()<CR> >> map <F5> :call g:RubyDebugger.next()<CR> >> map <F8> :call g:RubyDebugger.continue()<CR> >> >> Even SAP uses F keys for that. >> >> >> f5->step by step >> f6->to skip the statements like perform,module,.. >> f7->to come out from the form,module,.. >> f8->run upto the cursor or run completely >> >> R studio: >> >> Toggle Breakpoint Shift+F9 >> Execute Next Line F10 >> Step Into Function Shift+F4 >> Finish Function/Loop Shift+F6 >> Continue Shift+F5 >> Stop Debugging Shift+F8 >> >> >> Delphi: >> >> F4 Run program to current cursor position >> F5 Toggle breakpoint >> F7 Debugger step into >> Shift - F7 Trace into next source line >> F8 Debugger step over >> Shift - F8 Run until return >> F9 Run program under debugger >> >> >> ActiveState Komodo IDE: >> >> Step In F11 >> Step Over F10 >> Step Out Shift-F11 >> Start F5 >> >> CodeLite >> >> Start/continue debugger F5 >> Step Into F11 >> Next F10 >> Step Out Shift-F11 >> >> Dolphin X6 >> >> Go F5 >> Step Into F11 >> Step Over F10 >> Step Out Shift-F11 >> Run to cursor Ctl-F10 >> Run Ctl-F5 >> Restart Ctl-Shift-F5 >> >> Toad debugger for PL/SQL >> >> F11 >> Run (continue execution) >> F12 >> Run to cursor >> SHIFT+F5 >> Set or delete a breakpoint on the current line >> SHIFT+F7 >> Trace into >> SHIFT+F8 >> Step over >> SHIFT+F10 >> Trace out >> >> Visualworks debugger >> >> Step Into: F5 >> Step: F6 >> Step Over: F7 >> Run: F9 >> >> World+dog uses F keys for debugging. >> >> But Pharo? Nah! >> >> We have a great debugger? Sure let's hide it under absconse shortcuts that >> only we know. >> >> New debugger is nicer looking but more painful to use and I never used any >> shortcut on it as they aren't those standard things. >> >> Anyway, I should be able to hack that the way I want, so, no real issue. >> >> Remember, first impressions count. >> This is a key one if we put "programming in the debugger" as a strong point >> of the environment. >> >> Ok on a Mac, F keys do involve a 'Fn' press because they are hidden under >> volume, brightness etc. >> So, on a Mac, that is more sucky than on Unix or Windows. Sure. There's a >> system preference to switch to normal. >> >> I'll get a hotmilk and a walk now. Need to calm down. "Functions keys do >> suck" What ?! >> >> Phil >> >> >>>> >>>> >>>> Stef >>>> >>>> Le 17/4/16 18:00, Ben Coman a écrit : >>>> >>>>> Interesting. A search turned up... Quick Tip Debugger Shortcut Key >>>>> Reference >>>>> http://www.mularien.com/blog/category/eclipse/ >>>>> >>>>> cheers -ben >>>>> >>>>> On Sun, Apr 17, 2016 at 11:15 PM, philippe.b...@highoctane.be >>>>> <philippe.b...@gmail.com> wrote: >>>>>> >>>>>> Most of the world IDE use function keys for debugging. >>>>>> >>>>>> Additional benefit: easier for newcomers to use it. >>>>>> >>>>>> Having the buttons on the top is a pain as the code pane is at the bottom >>>>>> and requires travels all the time. >>>>>> >>>>>> Phil >>>>>> >>>>>> On Apr 17, 2016 4:57 PM, "Peter Uhnák" <i.uh...@gmail.com> wrote: >>>>>>> >>>>>>> Well, I've added a startup script for myself... but it would be nice to >>>>>>> have it everywhere by default in some variant... >>>>>>> >>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>>> StartupPreferencesLoader default executeAtomicItems: { >>>>>>> StartupAction >>>>>>> name: 'Change debugger labels & shortcuts' >>>>>>> code: [ >>>>>>> GLMMorphicActionRenderer compile: ( >>>>>>> (GLMMorphicActionRenderer>>#render:) sourceCode >>>>>>> copyReplaceAll: 'setBalloonText: (anAction title' >>>>>>> with: 'setBalloonText: (anAction title asString' >>>>>>> ). >>>>>>> RestartDebugAction compile: 'defaultKeyText >>>>>>> ^ ''R'''. >>>>>>> RestartDebugAction compile: 'defaultLabel >>>>>>> ^ ''Restart'' asText addAttribute: TextEmphasis underlined from: 1 to: >>>>>>> 1'. >>>>>>> ResumeDebugAction compile: 'defaultKeyText >>>>>>> ^ ''P'''. >>>>>>> ResumeDebugAction compile: 'defaultLabel >>>>>>> ^ ''Proceed'' asText addAttribute: TextEmphasis underlined from: 1 to: >>>>>>> 1'. >>>>>>> StepIntoDebugAction compile: 'defaultKeyText >>>>>>> ^ ''I'''. >>>>>>> StepIntoDebugAction compile: 'defaultLabel >>>>>>> ^ ''Into'' asText addAttribute: TextEmphasis underlined from: 1 to: 1'. >>>>>>> StepOverDebugAction compile: 'defaultLabel >>>>>>> ^ ''Over'' asText addAttribute: TextEmphasis underlined from: 1 to: 1'. >>>>>>> StepThroughDebugAction compile: 'defaultLabel >>>>>>> ^ ''Through'' asText addAttribute: TextEmphasis underlined from: 1 to: >>>>>>> 1'. >>>>>>> ] >>>>>>> runOnce: true. >>>>>>> } >>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 16, 2016 at 11:39 PM, Peter Uhnák <i.uh...@gmail.com> wrote: >>>>>>>>> >>>>>>>>> Let’s turn this energy into something positive. Please propose a >>>>>>>>> concrete set of default keybindings that you think would work better. >>>>>>>>> In >>>>>>>>> this process, please take into account all keybindings that are >>>>>>>>> already >>>>>>>>> defined in the code editor (it might not be so easy as it appears). >>>>>>>> >>>>>>>> >>>>>>>> As I've said: >>>>>>>> >>>>>>>> 1. can we unify the shift vs ctrl+shift nonsense? (I'm using linux btw) >>>>>>>> 2. can we use the default shortcuts pattern where one of the letters is >>>>>>>> underlined? >>>>>>>> >>>>>>>> as for the shortcuts themselves, problem is proceed, restart & into >>>>>>>> >>>>>>>> proceed: ctrl+shift+p is not taken, so I don't see why it has shortcut >>>>>>>> confusing with restart >>>>>>>> restart: ctrl+shift+r indents, but I'd argue that uniformity is more >>>>>>>> important here... indent is just convenience >>>>>>>> into: ctrl+shift+i is taken (I've never used it, but it maybe it's >>>>>>>> important), but we can still use ctrl+shift+n and underline n (point 2) >>>>>>>> >>>>>>>> If points 1 & 2 are implemented, then the letter is not as important, >>>>>>>> although first letter is always preferable. >>>>>>>> >>>>>>>> Peter >>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Doru >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Apr 16, 2016, at 8:37 PM, Peter Uhnák <i.uh...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I'm getting fed-up with GTDebugger shortcuts since they are >>>>>>>>>> completely >>>>>>>>>> random. >>>>>>>>>> >>>>>>>>>> Can we have them more meaningful and/or somehow visible? >>>>>>>>>> >>>>>>>>>> For now I ended up overriding the labels so I can at least see >>>>>>>>>> them... >>>>>>>>>> but doing this is also stupid, because I still have to look at them >>>>>>>>>> since I >>>>>>>>>> cannot remember random shortcuts. >>>>>>>>>> >>>>>>>>>> <debugger.png> >>>>>>>>>> >>>>>>>>>> 1. can we unify the shift vs ctrl+shift nonsense? (I'm using linux >>>>>>>>>> btw) >>>>>>>>>> 2. can we use the default shortcuts pattern where one of the letters >>>>>>>>>> is underlined? >>>>>>>>>> >>>>>>>>>> Peter >>>>>>>>> >>>>>>>>> -- >>>>>>>>> www.tudorgirba.com >>>>>>>>> www.feenk.com >>>>>>>>> >>>>>>>>> "Value is always contextual." >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>>> >>>> >>> >>> >>> >>> -- >>> _,,,^..^,,,_ >>> best, Eliot > > -- www.tudorgirba.com www.feenk.com "Innovation comes in the least expected form. That is, if it is expected, it already happened."