Intellisense для классов Java в NativeScript - PullRequest
0 голосов
/ 22 февраля 2019

Я использую некоторый нативный код Android в своем проекте NativeScript, где я использую несколько классов Java (например, StringBuilder или InputStreamReader).Я установил tns-platform-declarations и у меня есть Intellisense для Android (или, по крайней мере, для некоторых), но не для этих чистых классов Java.

В настоящее время я использую их следующим образом:

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

Проблема в том, что я не получаю никакой интеллигентности, например, от перегрузок и параметров конструктора InputStreamReader, а также от метода read(), используемого позже.StringBuilder и InputStreamReader относятся к типу any.

Возможно ли иметь значение intellisense для всех классов Java в NativeScript и Visual Studio Code?

1 Ответ

0 голосов
/ 22 февраля 2019

Как указано в ReadMe плагина,

Создайте reference.d.ts и добавьте следующее содержимое:

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

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