@tikemin
Java ユーザのための VSCode のススメ
2021 VSCode Meetup #13
June 14th
はじめに
!
Java開発においては、良いIDE/エディタはたくさんありますが
本スライドは VSCode でJava開発を検討している方向けの情報
になりますので予めご了承ください
※本発表は、あくまで個人の主張であり、私の所属する組織とは一切関係はありません
自己紹介
• @tikemin(ちけみん)
• 某えすあいあー
• 普段はJavaでのシステム開発支援の業務に従事
• VSCode Meetup は、初登壇
• 趣味:ものづくり
• Web、モバイル、ハード系 etc.
(雑談)VSCode meetup 参加の経緯…
参考:https://www.slideshare.net/SatoshiTakami/jjug-ccc-2021-springeclipse-vscode-248459555
5/23(日) のJJUG CCC 2021 Springで、Eclipseユーザ向けのVSCodeを紹介する発表をした所…
その日の内に、某自称VSCodeエバンジェリストの方から…DMが…
次の
VSCode meetupで
Java開発向けの
発表します? やります
私
ということで、急遽、参加することになりました!!
某 VSCodeエバンジェリスト
突然ですが…
  Java 開発時に VSCode を使ってますか?
?
VSCode(Visual Studio Code)について
• Microsoft製のIDE
• 2016月4月に1.0をRelease(Initial release は、2015年4月)
• Electronベースで開発されている
• OSSで公開/MIT License
• 2021年6月時点での最新バージョンは、version 1.57
無料のIDEとしては最近、
フロントエンド系(HTML/CSS/JavaScript)の開発で
よく使われているイメージ(個人的な主観を多分に含みます)
参考:https://code.visualstudio.com/blogs/2016/04/14/vscode-1.0
参考:https://github.com/microsoft/vscode
VSCode の Java への対応
• Java 開発者向けの VSCode 環境として、Coding Pack
for Java を提供
• 2017年9月27日から公式がJava Extension Packをサ
ポート(version 0.14.0)
• 公式がJava用のチュートリアルを公開
• Spring Toolも公式でExtension(Spring Tools 4 for
Visual Studio Code)をリリース
徐々にだが、Java への対応が行われてきている
参考:https://code.visualstudio.com/docs/languages/java
ということで、VSCode で Java のサンプルアプリを作成してみる
VSCode でJava開発をはじめる(デモ)
1. 新規プロジェクト作成
2. コーディング
3. 実行
4. デバッグ実行
5. テスト実行
デモの流れ Spring Bootで簡単なWebアプリケーションの作成
GitHub Sample Code:https://github.com/tikemin/hello-spring-boot-in-vscode
GitHubにコードサンプル有
サンプルアプリの実行例
ご自由に
お試し下さい
デモアプリの実行環境
VSCode:Coding Pack for Java(version 1.57)
OS:macOS Big Sur version 11.3.1
Extension:
• Spring Boot Extension Pack
• Japanese Language Pack for Visual Studio Code
参考: https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
参考: https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja
デモンストレーション
Sample Spring Boot Application 作成
コーディング 実行 デバッグ テスト
まとめ
• Java開発の基本操作(コーディング、実行、デバッグ、テスト)ができる
• Spring Boot 向けの Extension Packなどもリリースされてる
• エンタープライズレベルのJava開発で使えるかは、(個人的には)慎重に判断したい
VSCode には Java開発に必要な
基本的な機能 は備えている ♡
Thank you !!
[付録] VSCode でJava環境の構築
• Coding Pack for Javaを使うとJDK
や必要なExtensionなどを一括でイ
ンストールしてくれる。
• これからVSCodeを始める方向け。
• 既にVSCodeをインストールしてる
方は、Java Extension Packをイン
ストール。
Coding Pack for Java
参考:https://code.visualstudio.com/docs/java/java-tutorial
[付録] VSCode で JUnit 実行
• Java Extension Packに同梱され
ている「Java Test Runner」
を使うとJUnit が簡単に実行可能
• Test reportも作成してくれるの
で、テスト結果や実行に掛かった
時間などをGUIで確認できる。
Java Test Runner
[付録] Mavenに関する便利な機能
Lifecycleを選択して実行 Pluginの実行(spring-boot)
追加したい依存関係を選択
「+」ボタンを押す
Dependencyの追加 LifeCycleの実行

JavaユーザのためのVSCodeのススメ