📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の10版が非表示) | |||
| 1行目: | 1行目: | ||
== | == 概要 == | ||
Visual Studio Code (以下、VSCode) は、Code - OSSリポジトリをベースにMicrosoft独自のカスタマイズが施されており、従来のマイクロソフト製品ライセンスでリリースされている。<br> | |||
コードエディタのシンプルさと、開発者のコアとなる編集 - ビルド - デバッグのサイクルに必要なものを兼ね備えている。<br> | |||
<br> | |||
軽量なデバッグ、豊富な拡張性モデル、既存のツールとの軽量な統合とともに、包括的なコード編集、ナビゲーション、理解のサポートを提供する。<br> | |||
<br> | |||
VSCodeは毎月アップデートされており、新機能やバグが修正される。<br> | |||
最新のリリースを毎日入手する場合は、Insidersビルドをインストールする。<br> | |||
<br> | |||
<u>※注意</u><br> | |||
<u>VSCodeには様々なテレメトリ機能が搭載されており、端末の情報は逐一Microsoftに送信されている。</u><br> | |||
<u>たとえ、テレメトリ機能を無効にするオプションを設定しても、なお情報を送信し続けている。 (完全に無効化することができない)</u><br> | |||
<u>そのため、VSCodeのようなスパイウェアは使用せずに、[https://vscodium.com Codium]を導入することを強く推奨する。</u><br> | |||
<br> | |||
<u>Codiumのインストールを知りたい場合は、[[インストール - VSCodium]]を参照すること。</u><br> | |||
<br><br> | |||
== VSCodeのインストール == | |||
==== リポジトリを登録してインストール ==== | |||
まず、VSCodeのリポジトリと鍵を追加するため、以下のコマンドを入力する。<br> | まず、VSCodeのリポジトリと鍵を追加するため、以下のコマンドを入力する。<br> | ||
# | # RHEL | ||
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc | sudo rpm --import <nowiki>https://packages.microsoft.com/keys/microsoft.asc</nowiki> | ||
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo' | sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=<nowiki>https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc</nowiki>" > /etc/yum.repos.d/vscode.repo' | ||
# SUSE | # SUSE | ||
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc | sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc | ||
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo' | sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo' | ||
# Mobian / Raspberry Pi | |||
- | |||
# Manjaro ARM | |||
- | |||
<br> | <br> | ||
アップデート可能なパッケージの一覧を表示する。<br> | アップデート可能なパッケージの一覧を表示する。<br> | ||
# | # RHEL | ||
sudo | sudo dnf check-update | ||
# SUSE | # SUSE | ||
sudo zypper list-updates | sudo zypper list-updates | ||
<br> | |||
# Mobian / Raspberry Pi | |||
- | |||
# Manjaro ARM | |||
- | |||
<br> | |||
以下のコマンドを入力して、VSCodeをインストールする。<br> | 以下のコマンドを入力して、VSCodeをインストールする。<br> | ||
# | # RHEL | ||
sudo | sudo dnf update | ||
sudo dnf install code | |||
# SUSE | # SUSE | ||
sudo zypper refresh | sudo zypper refresh | ||
sudo zypper install code | sudo zypper install code | ||
# Mobian / Raspberry Pi | |||
sudo apt install code | |||
# Manjaro ARM | |||
sudo pacman -S --needed --noconfirm base-devel git # AURヘルパを使用して、VS Codeをインストールする前に以下に示すパッケージがインストールされていることを確認する | |||
sudo yay -s visual-studio-code-bin # VS Codeのインストール | |||
sudo yay -s vscode # VS Code Insidersビルドをインストールすることもできる | |||
<br> | <br> | ||
codeコマンドがPATH環境変数に含まれているかどうか確認する。<br> | codeコマンドがPATH環境変数に含まれているかどうか確認する。<br> | ||
which code | which code | ||
<br> | |||
==== 手動でインストール ==== | |||
[https://code.visualstudio.com/Download Microsoftの公式Webサイト]にアクセスして、VSCodeの64bitのTarballファイルをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf code-stable-x64-<バージョン>.tar.gz | |||
<br> | |||
解凍したディレクトリを任意のディレクトリに配置する。<br> | |||
mv code-stable-x64-<バージョン> VSCode | |||
mv VSCode <VSCodeのインストールディレクトリ> | |||
<br> | |||
必要であれば、~/.profileファイル等に環境変数<code>PATH</code>を追記する。<br> | |||
vi ~/.profile | |||
<br> | |||
# ~/.profileファイル | |||
export PATH="/<VSCodeのインストールディレクトリ>/bin:$PATH" | |||
<br> | |||
VSCodeのデスクトップエントリファイルを作成する。<br> | |||
vi ~/.local/share/applications/VSCode.desktop | |||
<br> | |||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/VSCode.desktopファイル | |||
[Desktop Entry] | |||
Name=Visual Studio Code | |||
Comment=Code Editing. Redefined. | |||
GenericName=Text Editor | |||
Exec=/<VSCodeのインストールディレクトリ>/bin/code --unity-launch %F | |||
Icon=com.visualstudio.code | |||
Type=Application | |||
StartupNotify=false | |||
StartupWMClass=Code | |||
Categories=Utility;TextEditor;Development;IDE; | |||
MimeType=text/plain;inode/directory;application/x-code-workspace; | |||
Actions=new-empty-window; | |||
Keywords=vscode; | |||
[Desktop Action new-empty-window] | |||
Name=New Empty Window | |||
Exec=/<VSCodeのインストールディレクトリ>/bin/code --new-window %F | |||
Icon=com.visualstudio.code | |||
</syntaxhighlight> | |||
<br> | |||
vi ~/.local/share/applications/VSCode-url-handler.desktop | |||
<br> | |||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/VSCode-url-handler.desktopファイル | |||
[Desktop Entry] | |||
Type=Application | |||
Name=Visual Studio Code - URL Handler | |||
GenericName=Text Editor | |||
Comment=Code Editing. Redefined. | |||
Exec=/<VSCodeのインストールディレクトリ>/bin/code --open-url %U | |||
Icon=com.visualstudio.code | |||
Categories=Utility;TextEditor;Development;IDE; | |||
MimeType=x-scheme-handler/vscode; | |||
Keywords=vscode; | |||
NoDisplay=true | |||
StartupNotify=true | |||
</syntaxhighlight> | |||
<br> | |||
==== エラー関連 ==== | |||
VSCodeの起動時に、以下に示すようなエラーが出力される場合がある。<br> | |||
Writing login information to the keychain failed with error 'GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: | |||
The name org.freedesktop.secrets was not provided by any .service files'. | |||
<br> | |||
このエラーを解決するには、gnome-keyringをインストールする。<br> | |||
sudo zypper install gnome-keyring | |||
<br><br> | <br><br> | ||
| 159行目: | 266行目: | ||
デバッグが実行できるかどうか確認する。<br> | デバッグが実行できるかどうか確認する。<br> | ||
なお、デバッグの実行は、[F5]キーの押下、[デバック]メニューバー - [デバッグの開始]を選択、[デバッグ]画面上部にある[▶]でも可能である。<br> | なお、デバッグの実行は、[F5]キーの押下、[デバック]メニューバー - [デバッグの開始]を選択、[デバッグ]画面上部にある[▶]でも可能である。<br> | ||
<br> | <br><br> | ||
== 拡張機能 : Markdown == | == 拡張機能 : Markdown == | ||
| 171行目: | 278行目: | ||
Dolphinにコンテキストメニューを追加する場合、まず、以下のディレクトリに移動する。<br> | Dolphinにコンテキストメニューを追加する場合、まず、以下のディレクトリに移動する。<br> | ||
cd Open_in_VSCode.desktop ~/.local/share/kservices5 | cd Open_in_VSCode.desktop ~/.local/share/kservices5 | ||
または | # または | ||
cd Open_in_VSCode.desktop /usr/share/kservices5 | cd Open_in_VSCode.desktop /usr/share/kservices5 | ||
<br> | <br> | ||
| 177行目: | 284行目: | ||
vi Open_in_VSCode.desktop | vi Open_in_VSCode.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
[Desktop Entry] | [Desktop Entry] | ||
Type=Service | Type=Service | ||
| 193行目: | 301行目: | ||
Name=Open in VS Code as SuperUser | Name=Open in VS Code as SuperUser | ||
Icon=com.visualstudio.code | Icon=com.visualstudio.code | ||
Exec=code --user-data-dir=/home/<ユーザ名>/Program/VScode_root_project %u | Exec=code --user-data-dir=/home/<ユーザ名>/Program/VScode_root_project %u | ||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||
| 209行目: | 318行目: | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] | ||