簡體   English   中英

如何在WS2013中為WSH(JS / VBS)獲取自動完成和Intellisense

[英]How to get Autocomplete and Intellisense in VS2013 for WSH (JS/VBS)

我開始使用VS2013編輯一些Windows腳本宿主(WSH)腳本...但是無法獲得WSH對象的智能感知。

我可以包括任何指令(/// wsh.d)

好...找到了兩種方法...

我的最初目標是讓AutoComplete / IntelliSense支持
在Visual Studio 2013CE中編碼Javascript + WSH時...

方式#1
https://github.com/jsakamoto/WSH-vsdoc找到了可以與.js一起使用的定義文件
只需將-> /// <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
只需將-> /// <reference path = "__WScript.d.ts" />到.ts文件
將TypeScript .ts擴展名與CScript.exe關聯
或者,如果您更喜歡以這種方式啟動CScript:CScript / E:Jscript script.ts

這樣,您不必將.ts編譯為.js
您的.ts將直接在CScript / WScript引擎中運行...

同時,我希望MS能夠在VS內為WSH提供更好的支持

如果使用選項2,您唯一需要注意的就是不要使用普通javascript以外的任何TypeScript代碼功能...執行此操作,您將可以擁有良好的AutoComplete + IntelliSense

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM