在开发过程中如何舒适地监视VBscript中的变量?(例如,在连续打开的命令窗口中)

走走

我需要编写一个巨大的VBscript来自动运行应用程序,并且我正在寻找一种方法来舒适地监视我的实际工作,换句话说,以显示脚本中涉及的某些/所有变量的值。

我曾经在Matlab上工作,那里有一个舒适的工作区浏览器。当我运行Matlab脚本时,所有变量,它们的类型和它们的值都可以在该工作空间中访问并可以检查。

我用Notepad ++编写的VBscript (必须是一个免费的编辑器),而我发现显示变量的唯一方法是通过wscript来回显它们cscript


用以下行设置了shortcuts.xml,以直接从Notepad ++运行我的脚本:

<Command name="Run with CScript" Ctrl="yes" Alt="no" Shift="yes" Key="116">cmd /K %windir%\system32\cscript.exe &quot;$(FULL_CURRENT_PATH)&quot;</Command>

如果我在脚本中包含命令,例如

Wscript.Echo myVar
Wscript.Echo "Hello World!"

并使用新引入的快捷方式运行它,将弹出一个cmd窗口,并显示myVar和“ Hello World!”的值。但是,下次我运行脚本时,会弹出一个新窗口。所以我的问题是:

是否有可能获得一个连续打开的输出窗口,每次运行脚本时都显示所有回显的值?我实际上想将窗口放在第二个屏幕上,并保留先前运行的值。因此,我可以输入一行Wscript.Echo something,运行,检查,输入其他内容,依此类推,而无需摆弄一堆打开的窗口。


另外,是否有任何开源/免费编辑器提供可访问的工作区,如Matlab中的工作区?

在此处输入图片说明

走走

开源编辑器SciTE提供了我想要的东西。

在此处输入图片说明

中的默认设置vb.properties启用类似记事本++中的行为

command.build.$(file.patterns.wscript)=cscript "$(FilePath)"
command.build.subsystem.$(file.patterns.wscript)=1

可以如下进行更改,以将输出输出到集成控制台。

command.go.$(file.patterns.wscript)=cscript.exe //nologo "$(FilePath)"
command.go.subsystem.$(file.patterns.wscript)=0

F5运行脚本并Shift+F5清除输出。


另一个选项是@Ansgar Wiechers建议的Notepad ++ NppExec插件,它添加了一个控制台。然后可以运行该脚本cscript.exe /nologo "$(FULL_CURRENT_PATH)"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在开发过程中如何舒适地监视VBscript中的变量?(例如,在连续打开的命令窗口中)

来自分类Dev

在开发过程中如何安全地存储密码

来自分类Dev

在开发过程中应如何使用identifierForVendor?

来自分类Dev

在开发过程中如何为iOS禁用Crashlytics?

来自分类Dev

在开发过程中如何模拟串口?

来自分类Dev

在ESLint规则开发过程中如何调试

来自分类Dev

在开发过程中如何从xcode托管按需资源

来自分类Dev

开发过程中的对象冻结

来自分类Dev

开发过程中的npm peerDependencies

来自分类Dev

有没有办法在开发过程中模拟 django collectstatic 命令?

来自分类Dev

在开发过程中在android中调用REST API

来自分类Dev

在开发过程中如何知道javascript中某个方法的参数?

来自分类Dev

在开发过程中更新用户控制

来自分类Dev

用户控件在开发过程中的位置和更新

来自分类Dev

软件包开发过程中的python路径

来自分类Dev

开发过程中应用未安装错误

来自分类Dev

在开发过程中伪造身份验证

来自分类Dev

在开发过程中如何阻止Java应用程序发送电子邮件?

来自分类Dev

Spring Boot-如何在开发过程中禁用@Cacheable?

来自分类Dev

在开发过程中如何在Laravel中切换接口

来自分类Dev

在开发过程中如何正确测试Composer软件包?

来自分类Dev

在开发过程中如何将本地反应库与本地反应项目链接?

来自分类Dev

在Symfony Mailer开发过程中,如何还将BCC发送到特定地址?

来自分类Dev

如何创建较小的CSS文件,以便在开发过程中更轻松地处理

来自分类Dev

在开发过程中如何阻止Java应用程序发送电子邮件?

来自分类Dev

在 Rails 本地开发过程中,图像存储通常是如何处理的?

来自分类Dev

在开发过程中如何授予应用程序权限?

来自分类Dev

在开发过程中如何在中央服务器上托管单spa根配置和模块

来自分类Dev

在开发过程中如何实现云解决方案而又不会产生成本?

Related 相关文章

  1. 1

    在开发过程中如何舒适地监视VBscript中的变量?(例如,在连续打开的命令窗口中)

  2. 2

    在开发过程中如何安全地存储密码

  3. 3

    在开发过程中应如何使用identifierForVendor?

  4. 4

    在开发过程中如何为iOS禁用Crashlytics?

  5. 5

    在开发过程中如何模拟串口?

  6. 6

    在ESLint规则开发过程中如何调试

  7. 7

    在开发过程中如何从xcode托管按需资源

  8. 8

    开发过程中的对象冻结

  9. 9

    开发过程中的npm peerDependencies

  10. 10

    有没有办法在开发过程中模拟 django collectstatic 命令?

  11. 11

    在开发过程中在android中调用REST API

  12. 12

    在开发过程中如何知道javascript中某个方法的参数?

  13. 13

    在开发过程中更新用户控制

  14. 14

    用户控件在开发过程中的位置和更新

  15. 15

    软件包开发过程中的python路径

  16. 16

    开发过程中应用未安装错误

  17. 17

    在开发过程中伪造身份验证

  18. 18

    在开发过程中如何阻止Java应用程序发送电子邮件?

  19. 19

    Spring Boot-如何在开发过程中禁用@Cacheable?

  20. 20

    在开发过程中如何在Laravel中切换接口

  21. 21

    在开发过程中如何正确测试Composer软件包?

  22. 22

    在开发过程中如何将本地反应库与本地反应项目链接?

  23. 23

    在Symfony Mailer开发过程中,如何还将BCC发送到特定地址?

  24. 24

    如何创建较小的CSS文件,以便在开发过程中更轻松地处理

  25. 25

    在开发过程中如何阻止Java应用程序发送电子邮件?

  26. 26

    在 Rails 本地开发过程中,图像存储通常是如何处理的?

  27. 27

    在开发过程中如何授予应用程序权限?

  28. 28

    在开发过程中如何在中央服务器上托管单spa根配置和模块

  29. 29

    在开发过程中如何实现云解决方案而又不会产生成本?

热门标签

归档