我开始使用VS2013编辑我的一些Windows Scripting Host(WSH)脚本......但无法获得WSH对象的智能感知。
我可以包含任何指令(/// wsh.d)来获取此
答案 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
会好的