2

Я пытаюсь установить расширение для Visual Studio 2012, которое позволяет привязки ключей emacs.Установка Emacs Emulation keybindings - Неверный пакет VSIX

Я следую по шагам здесь:

Emacs Keybindings in Visual Studio 2012 or 2013

Я до шага 5:

Запустить vsik файл от имени администратора. Это необходимо, так что расширение может написать Emacs.vsk в папку программных файлов. Я не был уверен, что это лучший способ сделать это, поэтому я запустил командную строку в качестве администратора, а затем выполнил запуск emacsemulations.vsik из приглашения.

Так, бег emacsemulations.vsix из командной строки администратора, я получаю следующее сообщение об ошибке «Этот VSIX пакет является недействительным, поскольку он не содержит файл extension.vsixmanifest в корне.»

Я не изменяю ни одно из имен файлов внутри пакета.

Я думаю, что это может иметь какое-то отношение к тому, как окна застегивают файл - я могу воссоздать проблему, просто распакуя и распаковывая файл EmacsEmulation.vsix без изменения содержимого пакета vsix.

Если у кого-то есть предложения по исправлению или даже лучшему фактическому обновленному файлу vsix, я был бы очень благодарен!

ответ

2

Проблема, связанная с тем, как вы копируете файл, что вам нужно сделать, это закрепить все файлы внутри созданной вами папки (в данном случае «EmacsEmulations»), когда вы ее распакуете.

  1. Шаг в папку EmacsEmulations.
  2. Выбрать все файлы.
  3. Добавить в .zip
  4. Переименовать выход .zip в EmacsEmulations.vsix

Я пытаюсь получить это расширение для работы тоже, так что удачи!