看似随意,VS2015开发了TypeScript文件的问题。它们加载速度慢,没有任何色彩,最重要的是,它们不会响应键盘。其他文件(如js文件)似乎工作正常。Visual Studio 2015:无法编辑TypeScript文件,得到异常0x80020101
打开VS后第一次加载.ts文件时,弹出窗口显示“遇到异常,这可能是由扩展造成的。”它还指示我到活动日志,其包含单个误差重复约100倍:在Microsoft.CodeAnalysis 0x80020101:
描述: System.Runtime.InteropServices.COMException(0x80020101):从HRESULT异常。 Editor.TypeScript.ScriptServices.ShimFactory.IJavaScriptExecutionEngine.AddScript(String name,String text,Int32 textLength)at Microsoft.CodeAnalysis.Editor.TypeScript.ScriptServices.ShimFactory.ShimFactory.Factory.ReinitializeEngineAndFactoryIfNeeded()at Microsoft.CodeAnalysis.Editor.TypeScript。在Microsoft.CodeAnalysis.Editor.TypeScript.ScriptService上的ScriptServices.ShimFactory.ShimFactory.Factory.CreateOrUpdateShim(String createShimFunction,Object host,ShimAndServicesFileVersion & shimInfo) s.ShimFactory.ShimFactory.CreateOrUpdateShim(字符串字幕,字符串createShimFunction,对象主机,ShimAndServicesFileVersion & shimInfo)在Microsoft.CodeAnalysis.Editor.TypeScript.ScriptServices.Proxies.AbstractProxy 1.InvokeShimMethod[T](String methodName, Object[] arguments) at Microsoft.CodeAnalysis.Editor.TypeScript.ScriptServices.Proxies.ClassifierProxy.TryAddLexicalClassifications(String lineText, Int32 lexState, Int32 offset, TypeScriptLexicalClassificationMap classificationMap, ITextSnapshot snapshot, List 1个tagSpans,的Int32 & newEndOfLineState)在Microsoft.CodeAnalysis.Editor。 TypeScript.Features.Classifier.LexicalClassificationTaggerProvider.Tagger.AddLexicalClassifications(ClassifierProxy classifier,String text,Int32 lineNum,Int32 offset,ITextSnapshot snapshot,List 1 tagSpans) at Microsoft.CodeAnalysis.Editor.TypeScript.Features.Classifier.LexicalClassificationTaggerProvider.Tagger.GetClassifications(NormalizedSnapshotSpanCollection spans, List 1 results)at Microsoft.CodeAnalysis.Editor.TypeScript.Features.Classifier.LexicalClassificationTaggerProvider.Tagger.GetTags (NormalizedSnapshotSpanCollection跨度)Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.d__38.MoveNext()
来源:编辑或编辑分机
我不能为我的生活弄清楚什么是错的。我已经使用Microsoft的安装程序更新了TypeScript VS的版本,并且正在运行到最新的版本。执行tsc -v返回版本1.8.9,但在帮助 - >关于Microsoft Visual Studio中给出的版本是1.8.30.0。我的项目通过npm请求的版本是^ 1.8.10。
同样,在错误发生之前,我没有更改任何设置。我做了一些同事检查过的变化,这些并没有以任何明显的方式改变TypeScript,尽管它们可能已经更新了Typings的版本。 (我们运行的是1.1.0)。值得注意的是,即使在不使用任何TypeScript的不相关项目中,我也遇到了同样的问题,尽管第一次打开.ts文件似乎不会引发上述异常。我只是无法编辑文件。
我最好的猜测是我的VS TypeScript工具已经搞砸了,但我不知道如何发生。任何帮助将非常感激。谢谢!
编辑:我正在运行VS2015 Professional,更新2.在我的.csproj中设置的TypeScriptToolsVersion是1.8。
编辑2:这被认为是Visual Studio 2015 - Editing TypeScript files的一个可能的重复,看起来相似;然而,该帖子中唯一建议的补救措施(从.tsconfig.json中删除评论)不适用于我的情况,因为我的.tsconfig已经没有评论。同样,我想保留我的文章,因为它包含比可能的重复更多的细节。
2016-06-14
Nat Webb
+0
[Visual Studio 2015 - 编辑TypeScript文件]的可能重复(http://stackoverflow.com/questions/35807201/visual-studio-2015-editing-typescript-files) –
+0
我调查了唯一的解决方案建议在该问题是从.tsconfig.json中删除评论。不幸的是,我的.tsconfig文件中没有任何注释,所以我必须假设原因是别的。 –
+0
您运行的是哪个版本的WIndows,并且可以将tsconfig.json和activitylog发送到我的配置文件中的地址? –