Ionic 2 的 Intellisense 在 Visual Studio 2015 中不工作

Intellisense for Ionic 2 is not working in Visual Studio 2015

我刚刚使用 ionic start Project blank --v2 创建了一个项目。然后我在 Visual Studio 2015 年使用 "New Project from Existing Code" 打开了它。然后我选择 "Apache Cordova" 作为项目类型。

然后我去html目录下创建一个html文件。在空白的 html 文件中,我开始输入 <ion,但没有智能提示出现。

如何让 ionic intellisense 在 visual studio 2015 中工作?

至于任何打字信息,我们仍在努力。参见 this issue。因此,一旦我们解决了这个问题,我们就能够提供适当的智能感知。

至于 html 部分,我不确定这与我们有什么关系。这仍然是超级早期的 alpha,所以我不确定 VS 是否有时间添加适当的代码提示。

我认为问题是 ionic2 按照 tsconfig.json "allowNonTsExtensions": true

中的规定将 .js 用于打字稿

Visual Studio 查看 app.js 并将其视为普通 javascript 并且不理解打字稿构造函数(以及 class 的其他部分)并抱怨。

@mharrington 为什么 ionic 团队不直接使用 .ts 然后 transpile/compile 进入 .js?更多文件但不会混淆。

有相当多的人在寻找 IDE 对调试的支持(来自 IDE)和 angularJS 中的智能感知,它们在 TFS 和其他优点 VS 上已经可用提供。我敢肯定,如果 Ionic 可以像 Telerik 和 DevExpress 那样为 Visual Studio 提供许可支持,我们将推动高层管理人员购买许可。

是的,它仍处于 alpha 阶段。

您或许可以使用由 Mads Kristensen 开发的 Ionic Pack Extension for Visual Studio 2015。 https://visualstudiogallery.msdn.microsoft.com/d6279fba-bcff-4857-906d-29faa8a99448?SRC=VSIDE