剧集

GoingNative 20:针对 Visual C++ (??!!“重命名”重构)

C++ 语言是大而复杂的,具有上下文相关的语法细微之处,使得难以创建可靠且快速的重命名重构工具。 多年来,我们希望在 Visual C++ 中包含重命名重构,但它从未完全实现。 我们担心不同用户方案的可伸缩性、性能和准确性。 重命名重构可能需要更长的时间才能处理更复杂的或更大的项目。

最近,我们决定试一试。 结果是用于Visual Studio 2013的重命名重构帮助程序。 安装后,可以轻松右键单击 C++ 项目中的符号 >重构>名称。 你仍可能需要手动完成与复杂 refactors 重构范围成正比的未知/未确认结果,但对于许多常见情况,很少需要干预。 请确保工具选项->>文本编辑器->C/C++-> 高级禁用>解析设置为 False。 这样,我们便能够验证所选符号的候选引用。

此版本的目标是了解此功能对 Visual C++ 开发人员有多有用。 我们希望它替换在文件中查找/替换,或复制/粘贴 (ugh!) - 并且通过你的反馈,我们将继续尝试使其变得更好。

请自行试用,如果它适用于你,请告知我们,我们将尝试向该工具添加其他重构类型!

https://visualstudiogallery.msdn.microsoft.com/164904b2-3b47-417f-9b6b-fdd35757d194?SRC=Home

博格丹·米哈尔切亚在 microsoft.com) (博格丹.米哈尔切亚

VC++ IDE 团队