Visual Studio 的 IntelliCode 和 IntelliSense 区别

作者:vkvi 来源:ITPOW(原创) 日期:2020-12-25

Visual Studio 的 IntelliSense 就是代码提示,这一块 Visual Studio 已经做得很好了,但是它还嫌不够,推出了 IntelliCode

我们可以这样理解:IntelliCode 是 IntelliSense 的加强版。

VisualStudio 的 IntelliCode

如上图,带五角星的,就是 IntelliCode 建议的,有什么特殊呢? 

IntelliSense 是按字母顺序,或者按常用、不常用顺序列出成员。

IntelliCode 则是智能的,它会根据上下文来列出成员,如上图,我们看到有 4 个建议,当我们写了一个 Response.Write 后,再继续写,我们会发现,还会自动建议 Response.End,而且其他建议也跟着变了。

Visual Studio 的 IntelliCode

所以说,它是基于上下文的。

微软收购 GiHub 后,Visual Studio 与 GitHub 结合,分析了大量的开源代码,才有了 IntelliCode。

IntelliCode 不光是方法、属性的建议,参数、格式建议也有。而且不光基于 GitHub,我们内部协作时,只要同意协议,它可以分析我们内部团队之间的代码,给出实时的建议。




相关文章