6

我試圖儘可能無痛地從2015年開始遷移到2017年。我使用的代碼庫有一些自定義庫,我可以在VS 2015中添加爲參考。無法在Visual Studio 2017中添加全局JavaScript Intellisense參考RC

但是,在VS 2017 RC中,'references'選項已從options->文本編輯器中刪除 - > JavaScript/Typescript-> Intellisense菜單,它出現在VS 2015中。

任何方向獲取此工作將不勝感激。

做得好

+0

VS 2017的最終版本有同樣的問題。 – Alexandre

回答

1

我的理解是,新的JavaScript語言服務, '莎莎',是罪魁禍首這裏。

This blog link(通過I100提供)指具有顯着的更改部分下面的語句:

另一個關鍵區別是,舊的語言服務支持,允許對特定第三要開發自定義擴展的可擴展模型Salsa不再支持這些擴展,而是支持TypeScript定義文件,這些文件鼓勵社區協作,並且更容易保持最新。

雖然措辭有些含糊不清我,我認爲這意味着添加JavaScript庫作爲參考直接在VS 2017中VS 2017年獲得智能感知的唯一方法就是不再支持是一個打字稿定義文件。

我發現this question關於如何從現有JavaScript文件生成TypeScript def文件。傳統的觀點是TS def文件需要比JavaScript文件更具特色,因此最可靠的手動創建。然而,如果你像我一樣並且擁有數萬行自定義庫定義,這可能不是一個可行的解決方案。

有幾個程序會據稱自動生成TS def文件,但我從未使用過它們,也無法說明它們的有效性。

dts-gen由Microsoft創建。

dts-generator由SitePen創建。

看來,業界認爲TypeScript是未來的方式,並正在努力使TS開發成爲標準。

5

js引擎在intellisense中反映也有變化。你可能會得到更多的信息和樣品herehere

HTH

伊沃

0

我不想知道什麼微軟認爲什麼將是「未來」,他們正在吃灰塵很長一段時間。 VS2017不再支持純js intellisense,我不想學習一種「編譯」爲javascript的語言。

最後,我卸載VS2017,並保持與VS2015,直到我研究更好的東西。

相關問題