在Visual Studio社区2015中使用Emacs绑定

时间:2015-09-16 20:25:26

标签: visual-studio emacs

我正在尝试按照下面的StackOverflow问题在Visual Studio社区中获取Emacs,但没有成功。

Emacs Keybindings in Visual Studio 2012 or 2013

我能够从上述问题的最佳答案中获得第5步: “从管理员命令提示符执行启动emacsemulations.vsix”

但是,我得到:“此扩展程序无法在任何当前安装的产品上安装”

安装日志说:“Found Installed Product - Microsoft Visual Studio Community 2015”“Found Installed product - Microsoft Visual Studio 2015 Shell(Integrated)”

然后我尝试跳到步骤7)并将emacs.vsk复制到“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common 7 \ IDE”并输入Edit.EmacsBreakLine in VS的命令窗口(查看/其他Windows /命令窗口)但得到“命令”编辑EmacsBreakLine“不可用”。

在步骤5或步骤7结束时,Emacs仿真器不起作用。我的预感是EmacsEmulation.vsix中设置的版本 - extension.vsixmanifest设置不正确,但我不知道要使用哪个版本:

<SupportedProducts>
    <VisualStudio Version="11.0">
    <Edition>Pro</Edition>
    </VisualStudio>
</SupportedProducts>

我试过版本= 12和版本= Express_All

谢谢!

2 个答案:

答案 0 :(得分:11)

我通过将版本更改为14来实现它。所以它看起来像这样:

<SupportedProducts>
    <VisualStudio Version="14.0">
    <Edition>Pro</Edition>
    </VisualStudio>
</SupportedProducts>

这篇文章的所有其他步骤都是相同的: https://stackoverflow.com/a/14087731/3112973

并确保Emacs.vsk中列出了C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\。这是具有键绑定分配的文件。如果没有,只需从链接中第2步解压缩的文件夹中复制它。

答案 1 :(得分:2)

要安装Microsoft Visual Studio社区2015(其版本为14.0)的EmacsEmulations.vsix文件,文件夹中有一个安装程序工具 VSIXInstaller.exe

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE&gt;

按照上面的帖子提到修改vsix文件后(插入版本&#34; 14.0&#34;以及版本&#34;社区&#34;在我的情况下),以下内容对我来说是一个管理命令行(填写你自己的完整路径):

VSIXInstaller.exe / a EmacsEmulations.vsix

请注意,在工具/选项/环境中的键盘映射下拉列表中选择Emacs后,似乎没有立即采取更改。我重新启动了Visual Studio,但它还没有完成。

然后我搜索了已安装的密钥绑定&#34; emacs&#34;在名字中,他们在那里。看似之后,他们在编辑器中活跃起来,所以我不能100%确定触发激活的是什么。