Visual Studio Code実践ガイド 最新コードエディタを使い倒すテクニック


Visual Studio Code実践ガイド —— 最新コードエディタを使い倒すテクニック


技術評論社


著者:森下篤


はじめに
目次

第1部 Visual Studio Codeの基本
第1章 インストールと初期設定 —— Visual Studio Codeを使いはじめる
Visual Studio Codeのインストールとアップデート
表示言語を日本語に設定する
codeコマンドのインストール
Insider Buildで最新機能を試す

第2章 画面構成と基本機能 —— 直感的な画面に隠された多くの機能たち
フォルダーやファイルを開く
Visual Studio Codeの画面構成
エディターの画面構成
ソースコードの編集
ソースコードの閲覧
高度な機能たち

第3章 ビューとコマンドパレット —— 多彩な情報を整理し,簡単に呼び出す
エクスプローラービュー
検索ビュー
コマンドパレット

第4章 Gitとの連携 —— 基本操作から便利な拡張機能まで
Gitの基本的な操作
diff画面とコンフリクトの解消
コンフリクトの解決
Gitを強化する拡張機能

第5章 デバッグ機能 —— さまざまな言語のデバッグを直感的なUIで行う
Visual Studio Codeのデバッグの仕組み
デバッグの流れ
デバッグUI
デバッグの設定

第6章 そのほかの機能 —— タスク,リント,スニペット,ターミナル
タスク機能
リント(静的解析)機能
スニペット機能
ターミナル

第7章 リモート開発機能 —— 開発環境と実行環境の差分を抑える新機能
リモート開発機能とは
リモートSSH機能の使い方
リモートコンテナ機能

第8章 カスタマイズ —— 柔軟な設定項目,ショートカットでより使いやすく
Visual Studio Codeのカスタマイズの基本
おすすめの設定項目
キーボードショートカットの設定

第9章 拡張機能 —— 導入,管理,おすすめの拡張機能
拡張機能のインストールと管理
実装中に便利な機能
ソースコードを見やすくする拡張機能
ソースコード以外も見やすくする拡張機能
Visual Studio Codeをさまざまな開発プラットフォームに押し上げる機能

第2部 実際の開発でVisual Studio Codeを使う
第10章 TypeScriptでの開発 —— デフォルトで使えるフロントエンド/Web APIアプリ開発機能たち
TypeScriptとフロントエンドアプリの周辺技術
開発実例「TODOリスト管理Webアプリ」
TypeScriptの環境構築
ロジックの実装とユニットテスト
Web APIの開発とデバッグ
フロントエンドアプリの開発とデバッグ
TypeScriptの開発支援機能

第11章 Goでの開発 —— 各種の開発支援ツールと連携した拡張機能
Goの開発環境の構築
Web APIの構成とミドルウェア
モデルの実装とユニットテスト
Web APIの実装とデバッグ

第12章 Pythonでの開発 —— Web API開発にも,Jupyter機械学習にも活用できる
Pythonの開発環境の構築
Web APIの実装とユニットテスト,デバッグ
JupyterをVisual Studio Codeから使う

第3部 拡張機能の開発とLanguage Server Protocol
第13章 拡張機能開発の基本 —— Visual Studio Codeの拡張ポリシーとひな形の作成
Visual Studio Codeの拡張機能のポリシー
拡張機能開発の準備

第14章 実践・拡張機能開発 —— テキスト編集,スニペット,リント,カラーテーマ
テキストを編集する拡張機能の開発
スニペットの拡張機能の開発
リントの拡張機能開発
カラーテーマの拡張機能の開発
新しいUIを提供する拡張機能の開発

第15章 自作の拡張機能を公開する —— 広く使ってもらうため必要なさまざまな事項
拡張機能を公開せずに使う
拡張機能を公開する

第16章 Language Server Protocol —— エディター拡張のための次世代プロトコル
LSPとは
LSPの仕様とVisual Studio Codeの動作
コード補完のプロトコル
定義への移動,参照の検索
診断とコードアクション
言語サーバーとしてリントの拡張機能を作成する

索引

書籍目次

Posted by shi-n