【问题标题】:Visual Studio 2017 "Script Editor" rejects files with extensions other than '.vbs'Visual Studio 2017“脚本编辑器”拒绝扩展名为“.vbs”的文件
【发布时间】:2018-11-08 01:05:25
【问题描述】:

问题:我想在 Visual Studio 2017 中编辑 VBScript 文件,但文件的扩展名是“.mts”而不是“.vbs”

理论:请参阅有用的文章here

尝试的步骤:我执行了一些注册表黑客操作,以使“脚本编辑器”显示为“打开方式”菜单中的一个选项。但是,即使现在“脚本编辑器”是 MTS 文件的默认设置,我在打开它们时也没有突出显示语法。链接的文章表明“脚本编辑器”正在“拒绝”文档,导致 Visual Studio 默认使用基本文本编辑器,但我看不出发生这种情况的原因。

【问题讨论】:

  • 你试过Visual Studio Code编辑器吗?
  • @Lankymart Visual Studio Code 中是否有用于 VBScript 的调试器? (活动脚本)。我刚才看的时候没看到。我知道你可以debug VBScript with Visual Studio by using some tricks
  • 不是真的,如果他们想调试,那么VbsEdit 是他们最好的选择,正如您已经提到的那样。
  • VbsEdit 调试器还可以,但不像过去那样。

标签: visual-studio vbscript ide


【解决方案1】:

几个选项:

  1. 设置 Visual Studio 选项Tools => Options => Text Editor => File Extension。添加 mts 扩展并将编辑器设置为 Microsoft Visual Basic - 我认为应该这样做。

  2. VbsEdit:另一种选择是使用 VBScript 工具,例如 VbsEdit。我对其进行了测试,它似乎对不以 *.vbs 结尾的文件应用了语法着色。这是一个商业工具,但非常适合 VBScripts。它具有自己的调试器,并且在 Samples 菜单(不附属)中还有一个广泛的示例库。

【讨论】:

  • 谢谢斯坦,但在选择“脚本编辑器”作为“编辑体验”(与“Microsoft Visual Basic”相反)时,您的图片中所示的解决方案也不会工作。我正在编辑的代码对 VB 本身不是很友好:它使用“Set”关键字等。
  • 我猜不可避免的结论是微软积极试图扼杀VBScript? VbsEdit 工具应该可以用吗?还有一个我没有测试过的工具叫做“Splinetech VBS Debugger”。
猜你喜欢
  • 2011-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-13
  • 1970-01-01
相关资源
最近更新 更多