Привязки клавиш Emacs в Visual Studio 2019 - PullRequest
0 голосов
/ 23 января 2019

Я пытался вызвать «Эмуляцию Emacs» из «Расширения и обновления» в Visual Studio 2019 preview1, но не смог.

Есть ли способ заставить VS 2019 поддерживать привязки клавиш Emacs.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Согласно следующей странице

https://devblogs.microsoft.com/visualstudio/how-to-upgrade-extensions-to-support-visual-studio-2019/

Необходимо сделать следующее:

1) Исправить номер версии InstalltionTarget

<Installation InstalledByMsi="false"> 
   <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[14.0,16.0)" /> 
</Installation>

2) Исправьте номер версии тега Prerequisite

<Prerequisites> 
   <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" /> 
</Prerequisites>

Для этого случая: 1) Получите код из следующего репозитория: https://github.com/justcla/EmacsKeys

2) Отредактируйте строку 25 source.extension.vsixmanifest.

"<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" />"

Просто удалите 16.0 и создайте расширение.Вы получите предупреждение, но оно работает.

0 голосов
/ 16 февраля 2019

Ошибка в install.log говорит:

Расширению не удалось найти Microsoft.VisualStudio.Component.CoreEditor

  • Ошибка установки: Microsoft.VisualStudio.ExtensionManager.MissingReferencesException: это расширение не может быть установлено, так как отсутствуют следующие ссылки: -Microsoft.VisualStudio.Component.CoreEditor (Microsoft.VisualStudio.Component.CoreEditor) в Microsoft.VisualStudio.ExtensionManager.EngineUtilities.EnsureNoMissingReferences (IEnumerable 1 missingRefs) at Microsoft.VisualStudio.ExtensionManager.PackageInstaller.PrepareEngineInstall(IDependencyGraph dGraph, IDependencyComparisonSeed seed, Component vsCompPkg, Boolean isProductComponent, Int32& totalInstallationSteps) at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl extension, Boolean installPerMachine, Boolean isPackComponent, IDictionary 2 extensionsInstalledSoFar, список 1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, IProgress 1 прогресс, InstallFlags installFlags, асинхронное выполнение asyncOp, версия, нацеленная на VsVersion, новое расширение, IInstalledExtension в Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal (расширение InstallableExtensionImpl, InstallFlags installFlags, расширения IDictionary 2 extensionsInstalledSoFar, List 1 UninstalledSoFar, IInstalledExtensionList, изменениеInstalledExtensionsList, IP-адрес выполнения для асинхронного перехода, асинхронный переход на новую версию, асинхронное изменение версии) в Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall (IInstallableExtension installableExtension, InstallFlags installFlags, AsyncOperation asyncOp, версия targetVsVersion) в Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker (расширение IInstallableExtension, InstallFlags installFlags, AsyncOperation asyncOp)

Надеюсь, это поможет кому-то найти решение.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...