"Find and Replace" in Matlab Editor
54 ビュー (過去 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.
参考
カテゴリ
Help Center および File Exchange で Environment and Settings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!