"Find and Replace" in Matlab Editor
35 次查看(过去 30 天)
显示 更早的评论
Hi there,
is there a way to specifically search (and replace) only in code lines or only in commented text?
Thanks
0 个评论
采纳的回答
Neuropragmatist
2019-8-14
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 个评论
Rik
2019-8-14
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.
更多回答(2 个)
Steven Lord
2019-8-14
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.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!