LoginSignup
43
43

More than 3 years have passed since last update.

Visual Studio Code で必要な拡張パッケージを一括でインストールするスクリプト

Last updated at Posted at 2017-04-11

毎月、Visual Studio Code のアップデートが楽しみになっている @takeru08ma です。

経緯

...というほどの内容もないのですが、単純に コマンドで拡張パッケージをインストールする方法ないかな?と調べていたところ、@tosier さんが書かれている VSCodeにオフラインでExtensionを追加する - qiita.com という記事を見つけました。(公式で説明しているページもあった気がするのですが、更新されてしまったのか見当たらず)

触発されて、稚拙ながら Windows環境でセットアップ可能なPowerShell - Setup-VSCode.ps1 も作成したのですが、最近(?)というかいつアップデートされたのか気づかなかったのですが、バージョン情報がなくてもインストール可能になっておりました :sweat_smile:

早速

公式の説明

code --list-extensions
code --install-extension ms-vscode.cpptools  <== これでインストール可能。バージョン情報は不要。
code --uninstall-extension ms-vscode.csharp
code --disable-extensions

マーケットプレイスのURI( https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools )にある itemName をそのまま設定してコマンドを実行すればインストールされます。(なんて楽 :blush:

作成したスクリプト(Gist)です。
https://gist.githubusercontent.com/busonx/f0e9644c7685097fe8916546f1a95f5d/raw/78e86b7226e02c627ae937a3ff4a6d85f9092cbb/install-centos7.x-vscode-extensions.sh

install-centos7.x-vscode-extensions.sh
#!/bin/bash

# execute command
# -------------------
# curl -s https://gist.githubusercontent.com/busonx/f0e9644c7685097fe8916546f1a95f5d/raw/78e86b7226e02c627ae937a3ff4a6d85f9092cbb/install-centos7.x-vscode-extensions.sh | /bin/bash

# Visual Studio Code :: Package list
pkglist=(
abusaidm.html-snippets
akamud.vscode-theme-onedark
alefragnani.project-manager
anseki.vscode-color
azemoh.one-monokai
christian-kohler.path-intellisen
codezombiech.gitignore
DavidAnson.vscode-markdownlint
dbaeumer.vscode-eslint
donjayamanne.githistory
eg2.vscode-npm-script
formulahendry.code-runner
freakone.cursoruler
hnw.vscode-auto-open-markdown-pr
hollowtree.vue-snippets
jprestidge.theme-material-theme
kisstkondoros.typelens
kisstkondoros.vscode-codemetrics
lukehoban.Go
mohsen1.prettify-json
mrmlnc.vscode-csscomb
ms-mssql.mssql
ms-vscode.PowerShell
ms-vscode.Theme-MarkdownKit
mushan.vscode-paste-image
mycelo.shunt
PeterJausovec.vscode-docker
PKief.material-icon-theme
robertohuertasm.vscode-icons
Shan.code-settings-sync
vitorsalgado.vscode-glide
xabikos.JavaScriptSnippets
zhuangtongfa.Material-theme
)

for i in ${pkglist[@]}; do
  code --install-extension $i
done

pkglist に設定する内容は、使用したいパッケージに合わせて編集すればOKです。(CentOS7.3で動作確認済み。)

最後に

横道に逸れますが、yumによるVisual Studio Codeのインストールも簡単になってて驚きの連続でした :grin:

bash
rpm --import https://packages.microsoft.com/keys/microsoft.asc
yum-config-manager --add-repo https://gist.githubusercontent.com/busonx/c7196793fdf867481d65051003117299/raw/aa972d76da7cb084551cd8504dc485bc20017e6a/vscode.repo
yum -y install code

↓は、↑のコマンドの2行目のrepo内容です。

/etc/yum.repos.d/vscode.repo
[code]
name=Visual Studio Code
baseurl=https://packages.microsoft.com/yumrepos/vscode
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
43
43
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
43