JScript IDE,带有使用ActiveXObject()函数创建的COM对象的自动完成功能
对于使用JScript IDE,带有使用ActiveXObject()函数创建的COM对象的自动完成功能,com,autocomplete,activex,jscript,activexobject,Com,Autocomplete,Activex,Jscript,Activexobject,对于使用ActiveXObject()函数创建的COM对象,是否有一个带有自动完成功能的JScript IDE i、 e.以便在键入以下代码后,IDE将显示ExcelApp对象的方法/属性列表: var ExcelApp = new ActiveXObject("Excel.Application"); ExcelApp. 我唯一发现的是JsEdit,但我想它在一段时间前已经停止使用了。我还测试了Visual Studio和JetBrains Webstorm,但无法使自动完成功能正常工作。我
ActiveXObject()
函数创建的COM对象,是否有一个带有自动完成功能的JScript IDE
i、 e.以便在键入以下代码后,IDE将显示ExcelApp对象的方法/属性列表:
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.
我唯一发现的是JsEdit,但我想它在一段时间前已经停止使用了。我还测试了Visual Studio和JetBrains Webstorm,但无法使自动完成功能正常工作。我解决这一问题的唯一方法是为最常用的方法制作自己的包装。我在Visual Studio 2012上。我将所有js文件作为脚本标记包含在我的wsf文件中,然后VisualStudio中的intellisense将它们提取出来 (免责声明:我是相关项目的作者。) 我用于生成给定ActiveX库的Typescript定义文件,以及任何支持Typescript的编辑器(我与插件一起使用) 您将无法在
.wsf
或.hta
中直接编写Typescript,但可以使用脚本标记引用输出的Javascript文件
在Visual Studio代码中,在
tsconfig.json
中将allowJs
设置为true
,不仅在编辑Typescript时,而且在编辑普通Javascript文件时,都会显示基于Typescript定义文件的Intellisense
请注意,如果您的Excel应用程序是32位的,则需要32位版本的应用程序(遗憾的是,我目前没有安装32位版本的PrimalScript来向您展示)
从
请注意,64位版本的PrimalScript无法看到32位COM对象,反之亦然。
上面的屏幕截图是在Windows 7上创建的,使用32位版本的PrimalScript 2015和Office 2010 32位
引号显示了VBScript的行为,但JScript的输出应该基本相同。请详细说明这是如何回答问题的。@Yunnosch啊,我误读了这个问题。我修正了答案——谢谢你的提醒。