我有一个用户定义的Notepad ++语言.数字存在问题.我将数字设置为突出显示为0xFF0000(亮红色).这适用于像5,844,108293这样的数字.问题在于十六进制数字,如0x50,0x83等.在十六进制数字的情况下,0显示正确突出显示,然后x50将显示为默认颜色.
我知道这可以正确设置以突出显示整个0x50,就像我切换到C++一样,数字正确突出显示.
谢谢你的帮助.
在Notepad ++ 6.2.2中,您可以为UDF对话框中的十六进制数定义样式,如下所示:

但是,我发现一个警告,对于UDF词法分析器中的很多选项都是如此,除了行末尾的数字之外,词法分析符后面需要一个空格来确定它是一个数字.
因此,例如,0xFF和0x00将被视为数字,而0x9F将不会:
white = 0xFF
black = 0x00
SetColor(i, x, r.Min.Y, 0x9F)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4897 次 |
| 最近记录: |