Keyboard shortcut to evaluate current line?
Ältere Kommentare anzeigen
I often use a keyboard shortcut to evaluate highlighted selections of a script I'm working on. But often, I will add a single line to a script and want to evaluate it right away. To do this I highlight the line and hit F9, but it would be a smoother process if I could simply hit F10 to evaluate the line my cursor is on without needing to highlight the line. I've checked the Preferences and I don't see this option available. Are there any clever hacks to allow this?
I'm using R2012b on a Mac.
Akzeptierte Antwort
Weitere Antworten (6)
rrg
am 27 Apr. 2016
2 Stimmen
Also request in Mac
Rodrigo Coelho
am 3 Mär. 2018
2 Stimmen
Anybody knows how to get the keyboard mnemonics for Mac?
2 Kommentare
Walter Roberson
am 3 Mär. 2018
I am not certain I understand what you are asking, but have you looked Preferences -> Keyboard -> Shortcuts ?
Arun Das
am 31 Mär. 2018
On Mac, select the lines to run; then press:
fn + shift + F7
Sean de Wolski
am 2 Jun. 2014
1 Stimme
I don't know of this option but I do understand the use-case and agree that it would be valuable. Here's how I do it right now:
When writing a script, I always use lots of code sections.
Since you can evaluate a section from keyboard or from the "run section" button there is always the option to evaluate the section. If you intelligently name your variables so that they don't overwrite previous ones, then you will never have trouble running the whole section versus just the line of code. I'll also put computationally expensive lines of code in their own section so that it only needs to be rerun if the higher-level sections have changed.
This mimics the functionality you desire and actually expands it to multiple lines at once.
1 Kommentar
Chad Greene
am 2 Jun. 2014
Benjamin Bechtel
am 19 Aug. 2014
1 Stimme
Unfortunately I don't have a answer, but I'd be interested too. Did you find a way?
3 Kommentare
Chad Greene
am 19 Aug. 2014
Kelly Kearney
am 19 Aug. 2014
Bearbeitet: Kelly Kearney
am 19 Aug. 2014
I'll add my vote for this feature too. It's perhaps a minor inconvenience to have to highlight a line, but it's one of those little things I repeat dozens of times each day.
Brian
am 27 Mär. 2015
I agree wholeheartedly and would love to see this feature request completed! How do we go about getting our request known?
Joseph Cheng
am 19 Aug. 2014
Bearbeitet: Joseph Cheng
am 19 Aug. 2014
1 Stimme
This is not entirely 1 button press but you can use the documentation here http://blogs.mathworks.com/community/2009/09/28/configurable-keyboard-shortcuts-have-arrived/ and configure a shortcut to do this. My test (in windows R2011A and R2013b) was to assign "evaluate selection" to F8 and "Selection End Line" to F8. I kept the "limit" keystroke selection to 1.
So by doing this F8 now either:
- if something is selected runs the selection
- with nothing selected the first F8 press highlights from my cursor to the end of line then upon second F8 press it runs selection.
I see now that i could have just mapped it to F9 as its performance is conditional to what is selected.
Not entirely sure how much faster this is. Normal keyboard way would be home->shift+end->F9 which is just 4 presses. My method would save you a key press as its home->F8->F8.
1 Kommentar
Brian
am 27 Mär. 2015
I can't get this to work in R2015A. They list a possible conflict between the two actions and F8 ends up only evaluating, it does not perform selection end line.
BUT, I did discover that single clicking the white margin to the left of your text (between the grey debug "-" (after the line number) and the first letter on your line) will select the entire line. Thus, clicking that margin and then pressing F9 completes what we are trying to accomplish... still wish we could just have one keybind for evaluating the current line.
I have created this File Exchange submission,
to make this kind of thing easier. To evaluate the line of code where the cursor is located, you can do simply,
eval(editorExtract(1))
and of course you can make this into a Quick Access button or hotkey as discussed.
Kategorien
Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!