• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

为什么托管平台提供了C和C++ IDE工具支持?

.net 10次浏览

如果您使用过任何体面的Java或.net IDE,则可以看到它们提供的大量功能,这些功能要么在c / c++ IDE中不存在,要么以更加有限的形式存在。

我正在考虑以下功能:

  • 代码完成
  • 语法错误(以及无需编译的编译错误)
  • 重构
  • 调试(调试器可以向您显示有关对象的信息量)
  • 代码探索和分析(查看类型层次结构,调用此函数的人等)。

    托管语言的主要特征是什么,使它们能够在工具方面提供这种(大多数人会说)高级支持?

    解决方案如下:

    C++是很难解析的语言。对于成功完成处理的解析器(编译器),它们的速度太慢且不够灵活,无法支持IDE样式的代码支持。与编译器不同,在IDE中,解析器必须非常快,并且能够处理语法错误的代码。到现在为止,还没有人花时间去做,因为有技能的人完全专注于实际的编译器。

    Visual Studio 2010改进了C++ IntelliSense引擎。他们花了很多很多年才完成它,但是它得到了很大的改善。


  • 版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
    喜欢 (0)