安装Emacs仿真键绑定——无效的VSIX包



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

我遵循这里的步骤:

Visual Studio 2012或2013中的Emacs Keybindings

I'm up to step 5:

以管理员身份运行vsik文件。这是必需的,所以扩展会写Emacs。进入VSK程序文件文件夹。我不确定最好的方法是这样做,所以我以admin的身份运行命令提示符,然后已执行的start emacsemations。Vsik从提示符

运行emacsemations。从管理员命令提示符,我得到以下错误"这个VSIX包无效,因为它不包含文件扩展名。Vsixmanifest在根目录。"

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

我认为这可能与windows如何压缩文件有关——我可以通过解压缩和重新压缩EmacsEmulation来重新创建问题。

在不改变Vsix包内容的情况下,创建Vsix文件。

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

这个问题取决于你压缩文件的方式,你应该做的是在解压缩时压缩你创建的文件夹(在本例中为" emacsemations ")内的所有文件。

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

我正试图让这个扩展工作,所以祝你好运!

最新更新