2

我正在尝试安装允许 emacs 键绑定的 Visual Studio 2012 扩展。

我正在按照这里的步骤进行操作:

Visual Studio 2012 或 2013 中的 Emacs 键绑定

我已完成第 5 步:

以管理员身份运行 vsik 文件。这是必需的,以便扩展可以将 Emacs.vsk 写入程序文件夹。我不确定执行此操作的最佳方法,因此我以管理员身份运行命令提示符,然后从提示符处执行 start emacsemulations.vsik。

因此,从管理员命令提示符运行 emacsemulations.vsix,我收到以下错误“此 VSIX 包无效,因为它不包含根目录下的文件扩展名.vsixmanifest。”

我没有更改包内的任何文件名。

我认为这可能与 Windows 如何压缩文件有关——我只需解压缩和重新压缩 EmacsEmulation.vsix 文件即可重新创建问题,而无需更改 vsix 包的内容。

如果有人对如何修复甚至更好地修复实际更新的 vsix 文件本身有任何建议,我将不胜感激!

4

1 回答 1

2

您遇到的问题取决于您压缩文件的方式,您应该在解压缩时压缩您创建的文件夹(在本例中为“EmacsEmulations”)中的所有文件。

  1. 进入 EmacsEmulations 文件夹。
  2. 选择所有文件。
  3. 添加到 .zip
  4. 将 .zip 输出重命名为 EmacsEmulations.vsix

我也在努力让这个扩展也能正常工作,祝你好运!

于 2013-08-16T14:19:03.197 回答