Использование привязок Emacs в Visual Studio Community 2015

Я пытаюсь выполнить следующий вопрос StackOverflow, чтобы получить Emacs в сообществе Visual Studio, но не имел успеха.

Emacs Keybindings в Visual Studio 2012 или 2013

Мне удалось перейти к шагу 5) из приведенного выше вопроса: "выполнить start emacsemulations.vsix из командной строки администратора"

Тем не менее, я получаю: "Это расширение не устанавливается на любые установленные в данный момент продукты"

В журнале установки говорится: "Найден установленный продукт - Microsoft Visual Studio Community 2015" и "Найдено установленный продукт - оболочка Microsoft Visual Studio 2015 (интегрирована)"

Затем я попытался перейти к шагу 7) и скопировал emacs.vsk в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common 7\IDE" и набрал Edit.EmacsBreakLine в окне команд VS (View/Other Windows/Command Window), но получил "Command" Edit EmacsBreakLine "недоступен".

В конце шага 5 или шага 7 эмулятор Emacs не работает. Моя догадка заключается в том, что версия, установленная в EmacsEmulation.vsix - extension.vsixmanifest, установлена ​​неправильно, но я не знаю, какую версию использовать:

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

Я пробовал версию = 12 и edition = Express_All

Спасибо!

Ответы

Ответ 1

Я сделал это, изменив версию на 14. Так будет выглядеть вот так:

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

Все остальные шаги из этого сообщения совпадают: fooobar.com/questions/99221/...

И убедитесь, что Emacs.vsk указан в C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\. Это файл с назначением привязки ключей. Если нет, просто скопируйте его из папки, которую вы разархивировали на шаге 2 в ссылке.

Ответ 2

Чтобы установить файл EmacsEmulations.vsix для Microsoft Visual Studio Community 2015 (который сообщает о его версии как 14.0), в папке VSIXInstaller.exe имеется средство установки VSIXInstaller.exe

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE >

После изменения файла vsix в соответствии с указанным выше упоминанием (вставка версии "14.0" и редакция "Сообщество" в моем случае), следующее работало для меня из командной строки администратора (заполните ваши собственные полные пути):

VSIXInstaller.exe/a EmacsEmulations.vsix

Обратите внимание, что после выбора Emacs в сопоставлении клавиатуры в меню "Инструменты/Параметры/окружение" это изменение, похоже, не сразу. Я перезапустил Visual Studio, и он еще не занялся.

Затем я искал установленные привязки клавиш с "emacs" в имени, и они были там. По-видимому, после этого они были активны в редакторе, поэтому я не уверен на 100%, что это вызвало активацию.