如何在VS2013中获取WSH(JS / VBS)的自动完成和智能感知

时间:2015-08-02 01:11:36

标签: javascript windows visual-studio-2013 intellisense wsh

我开始使用VS2013编辑我的一些Windows Scripting Host(WSH)脚本......但无法获得WSH对象的智能感知。

我可以包含任何指令(/// wsh.d)来获取此

1 个答案:

答案 0 :(得分:0)

好的......发现了两种方式......

我最初的目标是让AutoComplete / IntelliSense支持 在Visual Studio 2013CE中编写Javascript + WSH时...

路#1
找到一个定义文件,您可以在https://github.com/jsakamoto/WSH-vsdoc上使用.js 只需添加 - &gt; /// <reference path = "<<path>>\WScript.d.ts" /> 到您的.js文件

路#2
更好的选择是使用TypeScript文件.ts ...
还发现了一个很好的定义文件 http://blogs.msdn.com/b/freik/archive/2012/10/19/goofing-around-with-typescript-amp-windows-script-host.aspx
只需添加 - &gt; {。1}}到.ts文件
将TypeScript .ts扩展名与CScript.exe关联 或者如果您更喜欢以这种方式启动CScript:CScript / E:Jscript script.ts

这样您就不必将.ts编译为.js
你的.ts将直接在CScript / WScript引擎中运行......

与此同时,我希望MS能够为WSH提供更好的支持 在VS内部

如果使用选项2,您唯一需要注意的是不使用任何选项 除普通javascript之外的TypeScript代码功能...执行此操作和您 好的AutoComplete + IntelliSense

会好的