Можно ли установить расширение Custom Document Well (вертикальные вкладки) для Visual Studio 2019?
Расширение Custom Document Well доступно только для Visual Studio 2017. Есть ли способ установить его для Visual Studio 2019? В частности, я забочусь только о функции вертикальных вкладок.
На момент написания этого вопроса текущая версия Visual Studio 19 - 16.0.0, а текущая версия расширения Custom Document Well - 15.06.
3 ответа
- Скачать
CustomDocWell.vsix
- Разархивируйте файл, например, переименуйте его в
CustomDocWell.vsix.zip
и извлечь содержимое - Скачать обходной путь
extension.vsixmanifest
( не необработанная страница)- Единственное изменение заключается в том, что верхняя граница
InstallationTarget
версия была удалена
- Единственное изменение заключается в том, что верхняя граница
- Заменить оригинал
extension.vsixmanifest
с обходным файлом - Скачать обходной путь
manifest.json
( не необработанная страница)- Единственное изменение
sha256
заextension.vsixmanifest
был пересчитан
- Единственное изменение
- Заменить оригинал
manifest.json
с обходным файлом - Zip содержимое в новый
CustomDocWell.zip
- Важно: убедитесь, что корень zip-файла находится на уровне
extension.vsixmanifest
а такжеmanifest.json
, а также другие файлы и папки. Корнем zip-файла не должна быть папка с именемCustomDocWell
,
- Важно: убедитесь, что корень zip-файла находится на уровне
- Переименовать в
CustomDocWell.vsix
- Запустите файл VSIX
Если вы не получите никаких ошибок, вы все равно получите предупреждение при открытии Visual Studio 2019:
Расширение все еще будет работать; ссылка Узнать больше объясняет больше.
Настройки находятся в разделе " Инструменты"> "Параметры"> "Инструменты для повышения производительности"> "Нестандартный документ"
ошибки
Если вы получили ошибку, вероятно, что sha256
из extension.vsixmanifest
это неверно. Вы можете попробовать рассчитать его самостоятельно (PowerShell имеет Get-FileHash
) и положить его в manifest.json
,
Чтобы этот обходной путь работал с VS 16.1, просто нажмите "Разрешить синхронную автозагрузку" в предупреждающем баннере и перезапустите VS. Это позволит использовать устаревшие API синхронизации... до тех пор, пока эта функция не будет встроена!
Для тех, кто скрыл баннер, отметьте эту опцию: Параметры / Среда / Расширения / Разрешить синхронную автозагрузку расширений
В дополнение к ответу Эндрю Кито: после шага 4 в extension.vsixmanifest в разделе Add:
<InstallationTarget Version="[15.0,)" Id="Microsoft.VisualStudio.Pro" />
<InstallationTarget Version="[15.0,)" Id="Microsoft.VisualStudio.Enterprise" />
Или обновите максимальную версию:
<Installation InstalledByMsi="false">
<InstallationTarget Version="[15.0,17.0)" Id="Microsoft.VisualStudio.Community" />
<InstallationTarget Version="[15.0,17.0)" Id="Microsoft.VisualStudio.Pro" />
<InstallationTarget Version="[15.0,17.0)" Id="Microsoft.VisualStudio.Enterprise" />
</Installation>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,17.0)" DisplayName="Visual Studio core editor" />
</Prerequisites>
Я пересчитал SHA265 для файла manifest.json по адресу https://emn178.github.io/online-tools/sha256_checksum.html и заменил его на код sha265 для extension.vsixmanifest.
Этот ответ является копией комментария @Sergey-Vlasov. Зайдите на его сайт и следуйте инструкциям.
Вы можете загрузить готовый установщик Custom Document Well для VS 2019 с этими изменениями с моего сайта: https://tabsstudio.com/documentation/installing-custom-document-well-for-visual-studio-2019.html - Сергей Власов 27 июля в 13:28