UltraEdit 函数列表错位的问题

0x0 问题

在 UltraEdit 里遇到一个问题:通过函数列表跳转到函数实现的时候,会出现定位不准、有错位的情况。

0x1 解决方法

问题的解决方法,请参考以下链接:

这里把解决方法记录一下,备忘:

As workaround you can modify the first function string in c_cplusplus.uew from

/Function String = "%^([a-zA-Z_0-9^[^]*]+^)[ ^t]++([^p*&:, ^t^[^]a-zA-Z_0-9./()!<>]++)[~;]"

to

/Function String = "%^([a-zA-Z_0-9^[^]*]+^)[ ^t]++([ ^t]++$"

0x2 另一个问题

这时,遇到了另一个问题,由于是工作机器,对于 c_cplusplus.uew 所在的 C: 盘分区,没有写权限!

这时,可以把 UltraEdit 的 wordfiles 目录拷贝到其他分区的某个位置,比如 D:\a\b\wordfiles,同时修改 Advanced/Configuration/Editor Display/Syntax Highlighting 下的配置,重启即可。

Read More: