![Notepad++:突出显示一行的字符(Intel HEX 文件突出显示)](https://linux22.com/image/1600207/Notepad%2B%2B%EF%BC%9A%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E4%B8%80%E8%A1%8C%E7%9A%84%E5%AD%97%E7%AC%A6%EF%BC%88Intel%20HEX%20%E6%96%87%E4%BB%B6%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%EF%BC%89.png)
我遇到了突出显示 Intel HEX 文件语法的问题。
- 一行的第一个字符是“:”
- 每行的第 2 到第 3 个字符应使用不同的颜色(2 个字符)
- 每行的第 4 至第 7 个字符应使用不同的颜色 (4)
- 每行的第 8 到第 9 个字符应使用不同的颜色 (2)
- 每行的第 10. 到第 xx. 个字符应使用不同的颜色 (x)
- 然后直到 ((EOL)) 最后一种颜色。
是否可以使用分隔符来实现?
非常感谢!
答案1
使用 Notepad++ 中用户定义语言的当前实现似乎无法实现这一点。
为了支持自定义语法高亮,需要用关键字、分隔符和运算符来定义语言。
由于 Intel HEX 文件没有分隔数字,因此 Notepad++ 会将整行视为单个数字。
有关用户定义语言的更多信息在文档中。