Using VS2013 with Update 2 and using the latest (5-4-2014) download build of NTVS for VS2013 within a "Node.js project from existing code project"; the .njsproj, .sln, and .v12.suo files have been saved in the Project directory and code runs without any errors.
However, with this new build, I am consistently seeing behavior when a javascript file is open in the editor, and selecting File...Save [YourFileName] As.. , and specifying the new filename,, immediately upon clicking the save button, VS 2013 will hang for at least 4-5 minutes, totally unresponsive, where even the cursor disappears when moved anywhere over the VS2013 program window, visible everywhere else.
Eventually a dialog box shows up stating that an Exception has occured (no further details, other than the standard instructions to view the ActivityLog.xml). Here's the entry logged:
<entry>
<record>1690</record>
<time>2014/05/17 01:17:43.480</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.Collections.Generic.KeyNotFoundException: key
 at Microsoft.VisualStudio.Utilities.PropertyCollection.GetProperty(Object key)
 at Microsoft.NodejsTools.Intellisense.ReverseExpressionParser.get_Classifier()
 at Microsoft.NodejsTools.Intellisense.ReverseExpressionParser..ctor(ITextSnapshot snapshot, ITextBuffer buffer, ITrackingSpan span)
 at Microsoft.NodejsTools.Intellisense.VsProjectAnalyzer.AnalyzeExpression(ITextSnapshot snapshot, ITrackingSpan span, Boolean forCompletion)
 at Microsoft.NodejsTools.Intellisense.QuickInfoSource.AnalyzeExpression(IQuickInfoSession session)
 at Microsoft.NodejsTools.Intellisense.QuickInfoSource.AugmentQuickInfoSession(IQuickInfoSession session, IList`1 quickInfoContent, ITrackingSpan& applicableToSpan)
 at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Recalculate()
 at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Start()
 at Microsoft.VisualStudio.Language.Intellisense.Implementation.DefaultQuickInfoController.OnTextView_MouseHover(Object sender, MouseHoverEventArgs e)
 at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.RaiseHoverEvents()</description>
</entry>
However, with this new build, I am consistently seeing behavior when a javascript file is open in the editor, and selecting File...Save [YourFileName] As.. , and specifying the new filename,, immediately upon clicking the save button, VS 2013 will hang for at least 4-5 minutes, totally unresponsive, where even the cursor disappears when moved anywhere over the VS2013 program window, visible everywhere else.
Eventually a dialog box shows up stating that an Exception has occured (no further details, other than the standard instructions to view the ActivityLog.xml). Here's the entry logged:
<entry>
<record>1690</record>
<time>2014/05/17 01:17:43.480</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.Collections.Generic.KeyNotFoundException: key
 at Microsoft.VisualStudio.Utilities.PropertyCollection.GetProperty(Object key)
 at Microsoft.NodejsTools.Intellisense.ReverseExpressionParser.get_Classifier()
 at Microsoft.NodejsTools.Intellisense.ReverseExpressionParser..ctor(ITextSnapshot snapshot, ITextBuffer buffer, ITrackingSpan span)
 at Microsoft.NodejsTools.Intellisense.VsProjectAnalyzer.AnalyzeExpression(ITextSnapshot snapshot, ITrackingSpan span, Boolean forCompletion)
 at Microsoft.NodejsTools.Intellisense.QuickInfoSource.AnalyzeExpression(IQuickInfoSession session)
 at Microsoft.NodejsTools.Intellisense.QuickInfoSource.AugmentQuickInfoSession(IQuickInfoSession session, IList`1 quickInfoContent, ITrackingSpan& applicableToSpan)
 at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Recalculate()
 at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Start()
 at Microsoft.VisualStudio.Language.Intellisense.Implementation.DefaultQuickInfoController.OnTextView_MouseHover(Object sender, MouseHoverEventArgs e)
 at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.RaiseHoverEvents()</description>
</entry>