Visual Studio Code (VS Code)

導入

インストールする場所が異なる、3つのインストール方法があります。

  • User Installer … 管理者権限は不要で、%LOCALAPPDATA%にインストール
  • System Installer … 管理者権限で、%PROGRAMFILES%にインストール。システムのすべてのユーザーが利用可能
  • .zip … 任意の場所にインストール
User setup versus system setup - Running Visual Studio Code on Windows

Visual Studio Code - Code Editing. Redefined

コマンド パレット (Command Palette)

Ctrl+Shift+Pで表示でき、キーを入力することで各種の機能を実行できます。Command Palette - Visual Studio Code User Interface

設定

Microsoftによる利用状況の収集は、設定の"telemetry.telemetryLevel"で無効にできます。Visual Studio Code Telemetry

表示言語はCtrl+Shift+PでCommand Paletteを表示し、[Configure Display Language]コマンドから変更できます。Visual Studio Code Display Language (Locale)

制限モード (Restricted Mode)

Restricted Mode - Visual Studio Code Workspace Trust security 「Visual Studio Code」に不審なリポジトリを安全に扱える「制限モード」 - 窓の杜 樽井秀人 (2021/06/11)

プログラミング言語 (Programming Languages)

Python

Python - Visual Studio Marketplace

  1. Pythonインタプリタをインストールする
  2. Pythonをインストールする
  3. コードを記述する
  4. メニューの【実行 → デバッグの開始】で、デバッグできる
Quick Start Guide for Python in VS Code

無効な Python インタープリターが選択されています。IntelliSense、リンティング、デバッグなどの機能を有効にするために変更してみてください。インタープリターが無効である理由の詳細については、出力を参照してください。」として出力を確認すると「Error: invalid version python.exe」となっているときは、Visual Studio Codeを再起動すると解決できることがあります。

C#

C# - Visual Studio Marketplace

  1. C# Dev Kitをインストールする
  2. workspace用のフォルダを開く、または作成して開く
  3. コマンド パレットに".NET"と打ち、".NET: New Project"を選択する
  4. プロジェクト テンプレートで"Console app"を選択する
  5. コードを記述する
  6. メニューの【実行 → デバッグの開始】で、デバッグできる
Get started with C# and .NET in Visual Studio Code

PHP

  • PHPの実行ファイルをシステム パス以外に配置しているならば、そのパスを"php.validate.executablePath"で指定する
  • PHP IntelliSenseをインストールしたならば、提案の重複を避けるために"php.suggest.basic"をfalseとして組み込みのPHPインテリセンスを無効にする Installation - PHP IntelliSense - Visual Studio Marketplace
PHP Programming with Visual Studio Code

デバッグはPHP Debugで、XDebugを利用して実行できます。よってこれのインストールと設定が必要です。

suggest - PHPプログラミングも快適に! VS Codeの二大拡張機能:Visual Studio Code+PHPの可能性を探る(1/3 ページ) - @IT かわさきしんじ (2018/09/11)

デバッグ

F9でブレークポイントを追加し、F5でデバッグを開始できます。

デバッグのサポートは言語によって異なります。ブレークポイントで停止しないならば、必要なツールがインストールされ設定されているか確認します。

Simple Browser

フレーム内への埋め込みが拒否されているページは、空白のページとして表示されます。Simple Browser with cross origin policy to open websites like google or stackoverflow · Issue #146656 · microsoft/vscode · GitHub

複数の技術系サイトから、まとめて検索