Col*_*oms 6 visual-studio javascript-intellisense visual-studio-2017
我试图尽可能轻松地从2015年开始迁移到2017年.我使用的代码库有几个自定义库,我可以在VS 2015中添加它作为引用.
但是,在VS 2017 RC中,'references'选项已从选项 - >文本编辑器 - > JavaScript/Typescript-> Intellisense菜单中删除,它存在于VS 2015中.
任何指导这项工作的人都会非常感激.
好吧
我的理解是,新的 JavaScript 语言服务“Salsa”是罪魁祸首。
此博客链接(由 i100 提供)在“显着更改”部分中有以下声明:
另一个关键区别是,虽然旧的语言服务支持可扩展性模型,允许为特定的第 3 方 JavaScript 库开发自定义扩展,但 Salsa 不再支持这些扩展,而是支持 TypeScript 定义文件,从而鼓励社区协作并且更容易跟上-迄今为止。
虽然这个措辞对我来说有些含糊,但我认为这意味着 VS 2017 不再支持直接添加 javaScript 库作为引用。在 VS 2017 中获得 Intellisense 的唯一方法是使用 TypeScript 定义文件。
我发现这个问题是关于如何从现有的 JavaScript 文件生成 TypeScript def 文件。传统观点认为,TS def 文件比 JavaScript 文件需要更多的特异性,因此手动创建最可靠。但是,如果您像我一样并且拥有数万行自定义库定义,那么这可能不是一个可行的解决方案。
据称有几个程序可以自动生成 TS def 文件,但我从未使用过它们,也无法评价它们的有效性。
dts-gen由 Microsoft 创建。
dts-generator由 SitePen 创建。
看来业界认为 TypeScript 是未来的发展方向,并正在努力让 TS 开发成为标准。
归档时间: |
|
查看次数: |
1042 次 |
最近记录: |