Использование привязок 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%, что это вызвало активацию.