[VS Code를 이용한 Spring boot 개발] 01. VS Code 설치 및 플러그인 설정

Visual Studio Code 설치

https://code.visualstudio.com/

 

Spring Boot 사용을 위한 플러그인 설치

Extension Pack for Java

Visual Studio에서 JAVA 애플리케이션을 작성, 테스트, 디버그 하는데 도움을 주는 여러 개의 확장 기능 플러그인으로 구성되어 있음.
포함되어 있는 플러그인들은 아래 기술함

Language Support for Java(TM) by Red Hat
제공 기능: Java Linting, Intellisense, formatting, refactoring, Maven/Gradle support and more…
제작사: Red Hat

Debugger for Java
제공 기능: A lightweight Java debugger for Visual Studio Code
제작사: Microsoft

Test Runner for Java
제공 기능: Run and debug JUnit or TestNG test cases.
제작사: Microsoft

Maven for Java
제공 기능: Manage Maven projects, execute goals, generate project from archetype, improve user experience for Java developers.
제작사: Microsoft

Project Manager for Java
제공 기능: Manage Java projects in Visual Studio Code
제작사: Microsoft

IntelliCode
제공 기능: AI-assisted development
제작사: Microsoft

Spring Boot Tools

Visual Studio Code에서 Spring Boot와 관련된 파일인 application.properties와 application.yml 파일 작성을 지원하며, 위에 기술한 “Extension Pack for JAVA” 의 서브 플러그인 “Language Support for Java(TM) by Red Hat”과 연계하여 자바 코드 작성을 지원함

Spring Initializr Java Support

Visual Studio에서 빠르게 Spring Boot 프로젝트를 생성할 수 있는 기능을 제공하고, 의존성을 관리할 수 있음

Spring Boot Dashboard

경량화된 확장 기능으로 사이드바의 탐색기를 통해 사용 가능한 모든 Spring Boot 프로젝트를 볼 수 있는 창을 제공하며, 프로젝트를 빠르게 시작, 중지 또는 디버그 하는 기능을 제공함. 프로젝트에 포함된 Beans를 확인할 수 있고, Endpoint Mapping 관계도 한 번에 볼 수 있는 사이드 바를 제공함

Gradle for Java

Gradle 빌드에 대한 시각적인 인터페이스를 제공함. 이를 활용하여 Gradle 작업과 프로젝트 의존성을 보거나, Gradle 작업을 수행할 수 있음. 또한 gradle.build 파일의 구문 강조, 오류보고 및 자동 완성을 포함한 Gradle 파일의 작성 지원 기능을 제공함

#region folding for VS Code

C#의 region 코드와 같이 코드의 영역을 지역화 하여 Folding 기능을 제공함