6

でグローバルJavaScript Intellisenseリファレンスを追加できません2015年から2017年までの移行を可能な限り無駄にしようとしています。私が扱うコードベースには、VS 2015で参照として追加できるカスタムライブラリがいくつかあります。ビジュアルスタジオ2017 RC

しかし、VS 2017 RCでは、 'references'オプションはオプション - >テキストエディタから削除されています - > JavaScript/Typescript-> Intellisenseメニュー、VS 2015に存在しました。

この作業を行う上でのあらゆる方向性は非常に高く評価されます。

be well

+0

VS2017の最終版にも同じ問題があります。 – Alexandre

答えて

1

私の理解では、新しいJavaScript言語サービス、 'サルサ' は、犯人がここにあるということです。

This blog link(I100で提供)注目すべき変更点セクションの下に次の文があります。

もう一つの重要な違いは、古い言語サービスは、カスタム拡張機能は、特定の第三のために開発することが許さ拡張性モデルをサポートしながら、サルサは、これらの拡張機能をサポートしていないため、コミュニティコラボレーションを促進し、最新の状態に保つことが容易なTypeScript定義ファイルをサポートしていません。

ながら、言葉遣いは私にはやや曖昧で、私は、これは参照としてJavaScriptライブラリを追加すると、直接、もはやVS 2017でインテリセンスを取得する唯一の方法は、活字体の定義であるVS 2017でサポートされていることを意味しないと仮定しますファイル。

既存のJavaScriptファイルからTypeScriptのdefファイルを生成する方法については、this questionが見つかりました。従来の知恵では、TS defファイルはJavaScriptファイルよりも高い特異性を必要とするため、最も信頼性の高い方法で手動で作成されます。しかし、あなたが私に似ていて何万行ものカスタムライブラリ定義を持っているなら、これは実現可能な解決策ではないかもしれません。

TS defファイルを自動的に生成すると思われるプログラムがいくつかありますが、それらを使用したことはなく、その有効性について話すことはできません。

dts-genは、マイクロソフトが作成したものです。

dts-generatorはSitePenによって作成されます。

業界では、TypeScriptは将来の道だと思っており、TS開発を標準化するために懸命に取り組んでいるようです。

5

インテリセンスにも反映されているjsエンジンに変更があります。あなたはもっと多くの情報とサンプルを得るかもしれませんherehere

HTH

イヴォ

0

私はマイクロソフトが何が「未来」なのか考えているのは知りませんが、彼らは長い間塵を食べています。 VS2017は純粋なjs intellisenseをもうサポートしていないので、私はjavascriptに "コンパイル"する言語を学びたくありません。

私はVS2017をアンインストールし、VS2015を使って何かをより良く研究するまで続けます。

関連する問題