我在我的NativeScript项目中使用了一些Android本机代码,在其中我使用了很少的Java类(例如StringBuilder
或InputStreamReader
)。我安装了tns-platform-declarations
,并且对智能手机(或至少其中的某些智能手机)具有智能感知能力,但对这些纯Java类却没有智能感知能力。
我目前这样使用它们:
let out = new java.lang.StringBuilder();
let sr = new java.io.InputStreamReader(stream, "UTF-8");
问题是,例如在InputStreamReader
构造函数重载和参数上,也没有在以后使用的read()
方法上,我没有任何智能感知。 StringBuilder
和InputStreamReader
的类型为any
。
是否可以对NativeScript和Visual Studio Code中的所有Java类具有智能感知?
答案 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" />