前几天升级到了最新的7.0.1,这几天用的时候发现Refactor的一个严重问题,提醒一下
大伙别中招了
在编辑器中双击选中一个符号,右键菜单中选择 Refactor -> Rename Symbol Under C
ursor,在底部工具栏会弹出Search Results窗口,让你去Replace
点开将要替换的文件列表,你会发现它实际搜索的是变量的类型,然后你引用的头文件
也在搜索范围,包括系统头文件和其它源文件..
举例, QPainter painter(this); 选中"painter"来替换时,实际搜索、被替换的是"Q
Painter",搜索路径包括了Qt头文件qpainter.h
如果不小心没注意到这个,你会发现系统头文件都被替换了...
而且这个替换还有bug,同文件中有时还只替换一部分..
btw: Refactor还有个模式,不选中要被替换的符号,只是把光标放上去,右键Rename时
不会弹出Search Results窗口,这个模式似乎是正常的
--
FROM 222.128.5.*