Visual Studio Code (VSCode)

記事:


The host 'wsl.localhost' was not found in the list of allowed hosts

現象:

理由:

対処:


ショートカット


カーソル行の強調表示


ガントチャート


テーマ/配色を探す


Jupyter 拡張機能


設定の同期

VSCode 1.48.2以降で、公式に設定の同期が対応になった。以前は拡張機能(SettingsSync)でGitHub gistに保存する方法があった。

同期を有効にする:

  1. ファイル > ユーザ設定 > 設定の同期をオンにする
  2. 「プレビュー機能です。〜」オンにする
  3. 同期対象: すべてにチェック
  4. サインインしてオンにする
    • GitHubアカウントか、Microsoftアカウントかの選択
  5. GitHubの選んだ場合、ブラウザでGitHubが開くので許可する

拡張機能の「SettingsSync」を使っていた場合:

  1. 拡張機能から削除
  2. https://gist.github.com/ に 「cloudSettings」 と言う名前でprivate Gistがあるので、不用なら削除

後から設定を変更したい場合:

  1. ファイル > ユーザ設定 > 設定
  2. アプリケーション > 設定の同期

同期状態の表示:

  1. コマンドパレット(Ctrl + Shift + P)を開く
  2. 「Settings Sync: Show Synced Data」でEnter
  3. 何かいつ同期されたか表示される

コメントアウト/アンコメント


チュートリアル


拡張機能の管理


大文字化/小文字化

デフォルトではショートカットは設定されていないようだ。
歯車アイコンからショートカットを追加できる


REST Client


ペアプログラミング


Debugger for Chrome: Chromeを使ったデバッグ


Golang


Remote Development: Remote SSH/Dockerコンテナ/WSL/への接続

  1. 拡張機能の「Remote Development」インストール
    code --install-extension ms-vscode-remote.vscode-remote-extensionpack
  2. Windowsの場合: Windows の OpenSSH のインストール | Microsoft Docs

SSHでremote接続場合:

  1. 左ペインの「Remote-SSH」アイコンが追加されている。「Configure」から既存のssh-configのパスを指定する
  2. F1でコマンドパレットを開き、「Remote-SSH: Connect to host」選択で、登録済みホストが表示される

WSLの場合:

  1. F1でコマンドパレットを開き、「Remote-WSL: New Window」で、localのWSL環境に接続する

Dockerへの接続

  1. F1でコマンドパレットを開き、「Remote-Containers: Attach to Running Container」で、コンテナに接続

ファイル操作:

  1. フォルダを開く「Ctrl + K」「Ctrl + O」の順
  2. ファイルを開く「Ctrl + O」

sshで「getsockname failed: Not a socket」エラー


python


CLIでの操作


拡張機能


Extensions for Visual Studio family of products | Visual Studio Marketplace で一覧可能


Markdown

デフォルトでGitHub markdown, ライブプレビューにも対応していて便利。

スニペットを使う

  1. VSCodeのファイル > 基本設定 > ユーザースニペット
  2. markdownと入力してenter
  3. https://github.com/kitfactory/vscode-template/blob/master/markdown.json からコピペ
  4. 適当なMarkdownで「UML」まで入力して「Ctrl + Space」でスニペットが選択できる。他はjson参照。「"UML_Sequence" : 」の部分が「Ctrl + Space」で選択できるようだ
  5. 「Ctrl + k, v」でプレビュー

設定

ファイル > 基本設定 > 設定

ミニマップ

ターミナル

Windows用

アプリケーション


settings.jsonを開く


指定言語の時に設定の上書き


行末空白、全角空白の削除


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-12-06 (水) 19:31:26