繁体   English   中英

与VB.NET相比,为什么C#IntelliSense会延迟?

[英]Why is C# IntelliSense delayed compared to VB.NET?

在VB.NET项目中,错误会在光标离开行后立即突出显示。 在C#中,我必须等待几秒钟才能让IntelliSense突出显示它。 此外,C#版本不会在“错误列表”中显示所有项目错误,除非您开始构建它。 实际上,它似乎在各方面都有所不同。 是否有可能调整这种行为?

我正在使用Visual Studio 2008和Visual Studio 2010。

使用Visual Basic时,Visual Studio会立即编译新代码,而使用C#时,只会直接突出显示语法错误,并在构建代码后编译错误。

这是因为只要IDE处于空闲状态,VB.NET就会进行全面的后台编译,因此它总能准备好最新的信息。 C#不会这样做,而是有一个单独的进程来创建IntelliSense信息。

没有大量工作或购买第三方工具,你无法真正调整它。 这是语言之间的差异之一,VB.NET团队专注于某些方面,而C#团队专注于其他方面。

虽然我认为你可以购买的一些插件(可能是ReSharper和其他人)如果你真的想要的话,会宣传更好的IntelliSense。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM