NativeScript中的Java类的Intellisense

时间:2019-02-22 07:07:17

标签: java visual-studio-code nativescript

我在我的NativeScript项目中使用了一些Android本机代码,在其中我使用了很少的Java类(例如StringBuilderInputStreamReader)。我安装了tns-platform-declarations,并且对智能手机(或至少其中的某些智能手机)具有智能感知能力,但对这些纯Java类却没有智能感知能力。

我目前这样使用它们:

let out = new java.lang.StringBuilder();
let sr = new java.io.InputStreamReader(stream, "UTF-8");

问题是,例如在InputStreamReader构造函数重载和参数上,也没有在以后使用的read()方法上,我没有任何智能感知。 StringBuilderInputStreamReader的类型为any

是否可以对NativeScript和Visual Studio Code中的所有Java类具有智能感知?

1 个答案:

答案 0 :(得分:1)

如插件的自述文件所述,

创建reference.d.ts并添加以下内容:

/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />

/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />