在Visual Studio"打开方式..."对话框中添加编辑器

Rob*_*nik 12 batch-file visual-studio

我在我的项目中添加了一个批处理(.bat)文件.我想为批处理文件添加一个新的编辑器,它将在命令提示符窗口中实际执行此批处理文件.

我做了什么,但不记得我的编辑:

  1. 右键单击我的.bat文件
  2. 选择开放...
  3. 点击添加
  4. 将程序设置为"cmd/c"和一些友好名称
  5. 接受此对话框.
  6. 出现一个新窗口,告诉我它无法验证编辑器路径(因为additinoal参数,因为如果我删除它,它可以工作)
  7. 我的新编辑器在窗口中.

当我再次打开相同的Open with ...对话框时,我的编辑器不存在.

我应该怎么解决这个问题?

Rob*_*nik 13

好.我自己设法解决了这个问题.
正如我在互联网上发现的那样,这是一个Visual Studio错误,所以它不记得这些编辑器(参数化的可执行文件名).但是,尽管如此.解决方案是这样的:

  1. 创建一个单独的批处理文件,即ExecuteBatch.cmd
  2. 把这段代码放进去:

    @cmd /c %1

  3. 然后通过指向此ExecuteBatch.cmd文件在Visual Studio中添加新编辑器.

瞧.问题解决了.详细说明可以在这篇博客文章中找到.