我正在使用 Notepad++ 来编辑 MATLAB .m 文件。它在大多数方面都运行良好,除了词法分析器似乎尚未更新为与最新版本的 MATLAB 兼容。
特别是,在使用 MATLAB 的面向对象功能时,它不会突出显示“classdef”、“methods”和“properties”关键字。有没有办法更新词法分析器,或者有办法自己编辑它以正确突出显示这些关键字?
关键字“classdef”和“properties”的突出显示应该与关键字“end”的突出显示相同:

找到您的 Notepad++ 安装目录(通常为 c:\Program Files 或 c:\Program Files (x86))。您需要编辑语言定义文件。其中有两个:一个名为 的 ansi 文件lang.model.xml和一个名为langs.xml. 如果您位于美国/加拿大,则很可能正在使用 ansi 文件。
在 Notepad++ 中打开文件,它是一个通用的 XML 文件,可以使用 XML 语法高亮显示。在文件中搜索“matlab”。这应该带你到一个类似的块:
<Language name="matlab" ext="m" commentLine="%" commentStart="" commentEnd="">
<Keywords name="instre1">break case catch continue else elseif end for function global if otherwise persistent properties return switch try while</Keywords>
</Language>
Run Code Online (Sandbox Code Playgroud)
编辑该<keywords>部分以包含您想要突出显示的单词(类定义、属性等)。
然后保存文件并重新启动 Notepad++。新的语法设置应该生效。
| 归档时间: |
|
| 查看次数: |
12727 次 |
| 最近记录: |