Установка привязок клавиш эмуляции Emacs Неверный пакет VSIX

Я пытаюсь установить расширение для Visual Studio 2012, которое позволяет связывать клавиши emacs.

Я выполняю следующие шаги:

Привязки клавиш Emacs в Visual Studio 2012 или 2013

Я готов к шагу 5:

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

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

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

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

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


person tomblah    schedule 16.05.2013    source источник


Ответы (1)


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

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

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

person arguser    schedule 16.08.2013