2015-09-16 91 views
14

我想按照下面的StackOverflow問題在Visual Studio社區中獲取Emacs,但沒有成功。在Visual Studio Community 2015中使用Emacs綁定

Emacs Keybindings in Visual Studio 2012 or 2013

我能得到從上述問題的最佳答案步驟5): 「執行從管理員命令提示符下啓動emacsemulations.vsix」

不過,我得到:「此擴展程序不可安裝在任何當前安裝的產品上」

安裝日誌說:「已安裝的產品 - Microsoft Visual Studio Co mmunity 2015"「發現安裝的產品 - 微軟的Visual Studio 2015年殼牌(綜合)」

然後我試圖跳過步驟7),並複製到emacs.vsk 「C:\ Program Files文件(x86)的\ Microsoft Visual Studio 14.0 \ Common 7 \ IDE「並在VS的命令窗口(View/Other Windows/Command Window)中鍵入Edit.EmacsBreakLine,但得到」Command「編輯EmacsBreakLine」不可用「。

在第5步或第7步結束時,Emacs仿真器不起作用。我的直覺是,該版本在EmacsEmulation.vsix設置 - extension.vsixmanifest設置不正確,但我不知道用哪個版本:

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

我已經試過版本= 12,版= Express_All

謝謝!

回答

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中解壓縮的文件夾複製它。

+0

這種工作..當我激發VS,並且我在編輯窗口,我的鍵盤部分死了(我可以添加字符,但等不起作用。只有在我運行該程序後,或者創建一個單獨的文本文件,它是否會讓鍵盤恢復生機並啓動Emacs綁定。任何人都有一個想法,爲什麼?這樣可行 - 但很麻煩:-(擁有這些綁定使得環境變得更加可用。想知道爲什麼MS不會提供這些標準安裝的一部分 – Levon

2

要安裝用於Microsoft Visual Studio 2015年社區(其中報告其版本14.0)的EmacsEmulations.vsix文件,有一個安裝工具,VSIXInstaller.exe,文件夾中:

C:\程序文件(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE>

根據上面提到的修改vsix文件(插入版本「14.0」和版本「社區」在我的情況)後,以下工作我從管理員命令行(填寫自己的完整路徑):

VSIXInstaller.exe/A EmacsEmulations.vsix

注意的是,在鍵盤映射下拉工具中選擇後的Emacs /選項/環境的變化似乎並沒有採取正確的了。我重新啓動了Visual Studio,但它也沒有采用。

然後我搜索了名稱中帶有「emacs」的已安裝密鑰綁定,並且他們在那裏。看似在此之後,他們在編輯中活躍起來,所以我不能100%確定觸發激活的是什麼。

+0

我遇到了同樣的問題你是什麼意思「在名稱中用emacs搜索已安裝的密鑰綁定?」 – dinosaur

+0

對於擴展的激活肯定將你的鍵盤映射方案設置爲「Emacs」,然後重新啓動VS. –

+1

我認爲limey意味着他在「顯示包含命令」文本框中搜索在Tools/Options/Environment的鍵盤映射下拉菜單下方。我也看到了Emacs命令,但是即使在執行此操作並重新啓動幾次之後,它也不起作用。我放棄了,然後突然開始工作!這裏有一些神祕的東西:) –

相關問題