При запуске кода Visual Studio из исходного кода расширения не обнаружены

Когда я пытаюсь установить какое-либо расширение в Visual Studio Code (т. Е. Нажав Ctrl+P и затем запустив ext install RustyCode), я получаю сообщение No extensions found.

Однако это происходит только тогда, когда я запускаю VS Code непосредственно из исходного репозитория. То есть, после:

git clone https://github.com/Microsoft/vscode.git
cd vscode
git checkout 1.0.0
scripts/code.sh

Но если я запускаю VS Code из официальных сборок, я могу устанавливать расширения.

Итак, как я могу разрешить загрузку и установку расширений из Visual Studio Marketplace, когда я запускаю VS Code непосредственно из исходного репозитория? (Включена ли интеграция Visual Studio Marketplace отдельно в официальные сборки?)

Я использую Ubuntu / Linux.


person Vikrant Chaudhary    schedule 10.05.2016    source источник


Ответы (4)


Это можно исправить, добавив в product.json следующее:

"extensionsGallery": {
    "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
    "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
    "itemUrl": "https://marketplace.visualstudio.com/items"
}

(Это также можно исправить, скопировав product.json из официальной сборки (в .zip archvie, product.json находится под resources/app), который содержит строки выше).

Дополнительная информация: https://github.com/Microsoft/vscode/issues/1557

person Vikrant Chaudhary    schedule 15.05.2016
comment
Спасибо тебе за это - person Malachi; 17.05.2016
comment
Куда я должен добавить это product.json? На ./build/electron/resources/app? - person user; 20.07.2017
comment
В корневом каталоге репозитория уже есть product.json. Это входит в это. - person Vikrant Chaudhary; 21.07.2017
comment
Мой product.json содержит эти строки, но не работает :( - person openwonk; 04.09.2018
comment
Возможно, где-то неработает сервер ... Я пробовал искать расширения на двух разных компьютерах ... Расширений не найдено. - person openwonk; 04.09.2018
comment
Только что подтвердил на marketplace.visualstudio.com, что извините! Наши услуги сейчас недоступны. Мы работаем над тем, чтобы восстановить все сервисы как можно быстрее. Пожалуйста, зайдите в ближайшее время. Если кто-то столкнется с этим вопросом в будущем, сначала проверьте веб-сайт, доступны ли услуги ... Это сэкономит вам время от настройки файлов / переустановки программного обеспечения. - person openwonk; 05.09.2018
comment
Можно ли настроить репозиторий расширений в предварительно созданном VSCode OSS? - person raindev; 05.02.2021
comment
В linux ищите /usr/lib/code/product.json - person jhau; 20.02.2021

Если вы хотите сделать то же самое для Archlinux, загляните сюда = ›https://wiki.archlinux.org/index.php/Visual_Studio_Code, у вас есть различные варианты решения проблемы.

person antham    schedule 04.04.2021

Вы можете использовать расширение code-marketplace в AUR, чтобы добавить регистрацию Microsoft Marketplace в коде OSS. Это расширение устанавливает ловушку pacman, которая исправляет файл при каждом обновлении пакета.

person Valentin Nasraty    schedule 05.05.2021
comment
Идеально! Это именно то, что мне нужно, обязательно запустите pacman -S code, чтобы разрешить вызов ловушки, если вы не собираетесь обновлять всю систему. - person SeedyROM; 27.06.2021

Расширение ответа от @Vikrant Chaudhary. Если кто-то хотел сделать то же самое в Windows, путь к product.json находится здесь:

Путь Windows для VSCodium: C:\Program Files\VSCodium\resources\app\product.json

person Patrik    schedule 24.01.2021