C ++ .net单行代码打破intellisense?

时间:2011-06-21 12:35:09

标签: .net visual-studio c++-cli intellisense

我已经做了四年的c ++。net开发人员,并遇到了几个奇怪的特殊情况。然而,最令人沮丧的是智能感知,只是停止工作。

我有以下功能:

Void panelXYReport::ProcessResult()
{
   try
   {
      this->panelReportBase::ProcessResult();      
      this->RequestGetSelectedTestpoints(this, selectedTestpointNumbers); //<- THIS LINE
      for each(rptTestpoint^ thisTestpoint in this->TestpointCollectedValues)
      ...

Intellisence在函数的第一行 - 第三行正常工作。一旦我在那里击中了事件,intellisense就会停止工作直到函数结束。我的意思是停止工作,是如果光标是那条线,那很好。之后,它没有。这是声明和事件信息:

   public: 
   /// <summary>
   /// event to ask the testpoint grid which testpoints are selected
   /// </summary>
   event TestpointListEventDelegate<long>^      RequestGetSelectedTestpoints;

有什么想法? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

改善intellisence的visual studio的第三方插件是不是可以解决这个问题,例如Visual Assist X?

  

Visual Assist X默认改进   具有增强型列表框的IntelliSense,   频繁的参数信息   和有用的,并悬停工具提示   几乎所有符号。即时查看   符号的上下文和定义   只需点击它。将鼠标悬停在   浏览代码时看到的符号   覆盖,其他同类成员,   相关的枚举,等等   没有狩猎你需要的信息   为了它。

或者只是升级到较新版本的Visual Studio?