Keyboard shortcut to evaluate current line?
Mostrar comentarios más antiguos
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.
Respuesta aceptada
Más respuestas (6)
rrg
el 27 de Abr. de 2016
2 votos
Also request in Mac
Rodrigo Coelho
el 3 de Mzo. de 2018
2 votos
Anybody knows how to get the keyboard mnemonics for Mac?
2 comentarios
Walter Roberson
el 3 de Mzo. de 2018
I am not certain I understand what you are asking, but have you looked Preferences -> Keyboard -> Shortcuts ?
Arun Das
el 31 de Mzo. de 2018
On Mac, select the lines to run; then press:
fn + shift + F7
Sean de Wolski
el 2 de Jun. de 2014
1 voto
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 comentario
Chad Greene
el 2 de Jun. de 2014
Benjamin Bechtel
el 19 de Ag. de 2014
1 voto
Unfortunately I don't have a answer, but I'd be interested too. Did you find a way?
3 comentarios
Chad Greene
el 19 de Ag. de 2014
Kelly Kearney
el 19 de Ag. de 2014
Editada: Kelly Kearney
el 19 de Ag. de 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
el 27 de Mzo. de 2015
I agree wholeheartedly and would love to see this feature request completed! How do we go about getting our request known?
Joseph Cheng
el 19 de Ag. de 2014
Editada: Joseph Cheng
el 19 de Ag. de 2014
1 voto
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 comentario
Brian
el 27 de Mzo. de 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.
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!