2017-04-07 68 views
0

我在TypeScript Standard Library上工作,我想按原樣將其作爲NPM程序包進行分發。這意味着該軟件包將僅包含.ts文件,而不包含.d.ts.jsPhpStorm自動完成功能不適用於node_modules中的TypeScript類

PhpStorm沒有看到這樣的包。通常它建議導入類/接口,但對於位於node_modules中的.ts文件中定義的類,它不會。

我試過所有可能的配置選項,但沒有成功。

+0

最新phpStorm支持。你嘗試過嗎? – unional

回答

0

現在它是不可能的配置PhpStorm/WebStorm添加自動進口沒有「.d.ts」文件。見問題https://youtrack.jetbrains.com/issue/WEB-24868

更新:在2017年2月3日,你可以在「包括」部分指定包和WebStorm會直接使用TSC AUTOIMPORT」的.ts'符號從包

+0

謝謝你的迴應,安德烈。我已經在'tsconfig.json'文件'compilerOptions.declaration = true'中啓用了選項。現在編譯器也會在源文件'.ts'附近生成'.d.ts'文件。在這種情況下PhpStorm看到我的課程和自動完成/自動導入工作正常。 –

+0

@AlexChandler我在2017.2修復了這個問題。 – anstarovoyt

+0

您的意思是,在新版本中,我們可以使用.t.ts文件自動導入.ts文件嗎?真棒! –

相關問題