"Find and Replace" in Matlab Editor
35 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Andre Zeug
il 14 Ago 2019
Risposto: Andre Zeug
il 20 Ago 2019
Hi there,
is there a way to specifically search (and replace) only in code lines or only in commented text?
Thanks
0 Commenti
Risposta accettata
Neuropragmatist
il 14 Ago 2019
I don't think this is a feature in Matlab's find & replace utility.
You could write your own code to do this though - just open a function as a text file and search for the word you want to replace. If it occurs after a % symbol it is probably a comment if not it is probably code.
The problem would be that many functions working with strings (such as sprintf) also utilise % symbols, so that would require some thought. The Matlab editor can differentiate comments from code though, so there may be some Matlab internal function you could utilise for that.
M.
2 Commenti
Rik
il 14 Ago 2019
To hook into the parser you will probably have to use some Java hacks. That often breaks between releases, so if you're looking for a stable solution you'll have to write something yourself.
You might have a look at how notepad++ and/or GNU Octave handle the parsing, because they seem to have it figured out.
For my spellchecker FEX submission I didn't bother and only used the percent and ellipsis as comment markers, which is close enough for that application.
Più risposte (2)
Steven Lord
il 14 Ago 2019
I don't believe there is such functionaltiy in the Editor, but this seems like a reasonable enhancement request to file with Technical Support. Use the telephone icon in the upper-right corner of this page to send it to Support.
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!