"Find and Replace" in Matlab Editor
조회 수: 36 (최근 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에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!