UltraEdit 函数列表错位的问题
0x0 问题
在 UltraEdit 里遇到一个问题:通过函数列表跳转到函数实现的时候,会出现定位不准、有错位的情况。
0x1 解决方法
问题的解决方法,请参考以下链接:
- http://topic.csdn.net/u/20090711/11/a37b513f-0c82-4b68-a04e-d39ec1fba625.html
- http://forums.ultraedit.com/viewtopic.php?f=9&t=8078
这里把解决方法记录一下,备忘:
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 下的配置,重启即可。