我发现有一个常见的问题是,有时,Visual Studio在保存(通过勾选复选框解决)或者赢得'之后,不会编译打字稿文件。在项目构建期间编译打字稿文件(通过在.csproj文件中添加一行来解决)。
但是我的问题不同,我的打字稿文件是在保存时编译的,所有打字稿文件都是在构建项目时编译的。
但是出于某种原因,如果我关闭我的项目并重新打开它,所有的intellisense都会被打破,我必须浏览每个文件并保存它们。此外,我发现如果我关闭一个打字稿文件 - 只是关闭标签 - 这个文件的intellisense缓存被清除,我得到所有下划线的红色。
我的意思是,如果我在文件中声明了一个Address类并将其关闭,那么所有其他文件中的intellisense的地址变得未知。
你可以想象这是非常不切实际的,我也不太清楚如何解决这个问题。
有什么想法吗?
更新
我找到了一个适度的解决方法,让我的生活变得更好。如果我创建一个_reference.ts文件并添加对我项目中所有打字稿文件的引用,那么我只需保持此文件打开以使intellisense在所有其他文件中工作(如果我关闭此文件,所有标识符都是未知的)