gpt4 book ai didi

c++ - 为什么 Visual C++ 缺少重构功能?

转载 作者:IT老高 更新时间:2023-10-28 12:03:54 24 4
gpt4 key购买 nike

在 Visual Studio 2008 中使用 C++ 编程时,为什么使用 C# 时在重构菜单中没有看到类似的功能?

我经常使用重命名,当它不存在时你真的很想念它。我相信您可以获得提供此功能的插件,但为什么在使用 C++ 时不将其集成到 IDE 中?这是因为必须解析 C++ 的方式存在一些问题吗?

最佳答案

C++ 的语法和语义使得正确实现重构功能异常困难。可以实现一些相对简单的东西来覆盖 90% 的情况,但在剩下的 10% 的情况下,这种简单的解决方案会通过更改您不想更改的内容来严重破坏您的代码。

阅读 http://yosefk.com/c++fqa/defective.html#defect-8简要讨论 C++ 中的任何重构代码都必须处理的困难。

微软显然决定为 C++ 开发这一特殊功能,让第三方开发人员尽其所能。

关于c++ - 为什么 Visual C++ 缺少重构功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com