我试图按照下面的StackOverflow问题来获得Visual社区中的Emacs,但没有成功。
Emacs Keybindings in Visual Studio 2012 or 2013
我从以上问题的最佳答案中获得了步骤5:“从管理员命令提示符执行开始emacsemulations.vsix”。
然而,我得到:“此扩展不能在任何当前安装的产品上安装”
安装日志显示:“已安装产品-社区2015”和“已安装产品- 2015 Shell (集成)”
然后我尝试跳过步骤7),将emacs.vsk复制到"C:\Program (X86)\MicrosoftVisualStudio14.0\Common7IDE“中,并在VS的命令窗口(View/Other / command窗口)中键入Edit.EmacsBreakLine,但得到了”命令“"Edit EmacsBreakLine”不可用。
在步骤5或步骤7的末尾,Emacs模拟器无法工作。我的预感是EmacsEmulation.vsix - extension.vsixmanifest中的版本设置不正确,但我不知道使用哪个版本:
<SupportedProducts>
<VisualStudio Version="11.0">
<Edition>Pro</Edition>
</VisualStudio>
</SupportedProducts>我试过version=12和edition=Express_All
谢谢!
发布于 2015-09-22 19:50:13
我通过将版本更改为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中解压缩的文件夹中复制它。
发布于 2016-04-18 02:05:48
要安装MicrosoftVisualStudioCommunity2015(将其版本报告为14.0)的VSIXInstaller.exe,文件,文件夹中有一个安装工具EmacsEmulations.vsix:
C:\Program (x86)\Microsoft 14.0\Common7\IDE>
在修改了上面提到的v6文件(在我的示例中插入版本"14.0“和版本"Community”)后,以下内容在管理命令行中对我有效(填写您自己的完整路径):
VSIXInstaller.exe /a EmacsEmulations.vsix
请注意,在工具/选项/环境中选择键盘映射中的Emacs之后,更改似乎不会立即生效。我重新启动了Visual,它也还没有完成。
然后,我搜索名称中包含"emacs“的已安装密钥绑定,它们就在那里。从那以后,他们在编辑器中很活跃,所以我不能百分之百确定是什么触发了激活。
https://stackoverflow.com/questions/32618036
复制相似问题