Я опубликованный разработчик! [вроде] Ну, это было немного болезненно, ну не на самом деле я имею в виду, что из документации я чувствую, что меня немного сбили с толку.
Итак, для тех из вас, кто знает, чем я зарабатываю на жизнь, я в первую очередь разработчик-аналитик с набором навыков VBA и SQL, который мне очень пригодился в течение последних 10 с лишним лет. В настоящее время я повышаю квалификацию по более общим языкам программирования, но хватит об этом! Я в основном хотел использовать VSCode с VBA, что нормально, так как это просто текстовые файлы, но мне хотелось кое-что из того, что есть в VSCode.
Я не собираюсь вдаваться в подробности того, насколько хорош (я думаю) VSCode, но я упомяну, что для того, чтобы я хотел использовать (или, по крайней мере, увидеть подсветку синтаксиса), я нашел это расширение для VBScript, которое было изящным, но не дал мне никакого интеллекта даже для самых простых вещей, таких как создание Sub
или Function
.
Это заставило меня поиграться с созданием моих собственных сниппетов, и я обнаружил, что через некоторое время у меня их было довольно много, поэтому я решил разместить их на рынке VSCode.
Итак, я обнаружил, что Microsoft действительно хочет, чтобы вы создали расширения VSCode и предоставили вам все необходимые для этого инструменты.
Я нашел руководства здесь, здесь и здесь, все из которых вы использовали Yeoman, установив через npm, теперь я никогда не слышал о Yeoman, прежде чем пытался это сделать, поэтому у меня нет мнения о это помимо того, чтобы сказать, что это было немного баллэш, чтобы запустить что-либо из этого. Я несколько раз безуспешно пытался установить его как на свой домашний компьютер, так и на компьютер Cloud9.
Устал после удаления и повторной установки несколько раз дома и в облаке, поэтому двинулся дальше. Я прочитал это руководство по настройке себя в качестве издателя на Microsoft VSCode Marketplace с использованием vsce
(снова установлен с npm), поэтому после создания токена личного доступа и создания своей учетной записи издателя я мог опубликовать свое расширение. Но это было то, что мое расширение - это просто vbscrip.json
файл на моем жестком диске.
Как мне превратить его в расширение?
Прочитав о расширении, я подумал, что вам нужно, чтобы ваш пакет был «упакован» с расширением .vsix
, поэтому, просмотрев ссылки ранее, вам нужно установить Yeoman (ошибка!)
Я посмотрел на другие пакеты сниппетов на GitHub и не мог понять, зачем мне нужно, чтобы мои сниппеты были упакованы в этот .vsix
файл, это был только .json
файл с моего компьютера.
Вот что я сделал: я скопировал файловую структуру из одного из других репозиториев GitHub, которые были просто фрагментами, в основном они состояли из двух папок и файла package.json
. Я заменил все соответствующие свойства в файле .json
и создал репозиторий GitHub только для того, чтобы все мои любовно созданные сниппеты были в безопасности.
Похоже, что у меня не было возможности разместить это на Marketplace, я был очень расстроен, но подумал, что просто пойду через процесс публикации расширения с vsce
, перейдя в папку, в которой был пакет, и просмотрел команды, поэтому я попробовал vsce publish 1.0.0
Я был очень удивлен (и обрадован), увидев результат на картинке.
Я быстро проверил свой профиль издателя и вот и мое расширение!
Вот мое расширение: VBA Snippets оттуда вы также можете найти репозиторий GitHub, я надеюсь, что однажды оно вам пригодится!
Первоначально опубликовано на сайте spences10.github.io 3 декабря 2016 г.