Visual Studio Code로 Java 프로그래밍을 할 때, 주석이나 JavaDoc 처리 주석 내에 TODO List를 작성하는 경우에는 하단에 Problem에 문제가 발생했다는 표시가 뜹니다.

이에 대한 해결책으로는 [TODO Parser] Extension을 설치하면 해결할 수 있습니다.

그리고 TODO, FIXME, ANCHOR, REVIEW 등의 키워드를 Highlight해주는 Extension으로는
여러 가지 중에 Comment Anchors Extension이 그래도 가장 마음에 드네요.

Visual Studio Code를 사용하여 프로그래밍하면서 하나하나 알아가며 정리하는 것도 나중을 위해서는 많은 도움이 될 듯 합니다.
Windows 10 환경에서 vscode를 설치하고, OpenJDK 1.8을 설치했습니다.
그리고 JAVA_HOME 설정을 한 후, Maven을 설치하고 Path를 추가했습니다.

vscode에서 maven 프로젝트를 archetype-quickstart로 생성하고 프로그램을 작성한 후, 테스트를 해보고 싶었습니다.
그런데 한가지 오류와 2가지 경고(!) 메세지가 떴습니다.
정확하지는 않지만, 다음과 같았던 것 같습니다.

<오류>
새로 추가된 Java Class에 package 명을 적을 때, package root가 다르다.
<경고>
1. Build Path에 설정된 것은 JavaSE 1.7이다. 올바르게 설정해라.
2. Compiler가 1.7을 사용하도록 설정되어 있는데, 실제로는 jre 1.8을 사용했다.
다음과 같이 해결했습니다.

<오류>
vscode의 메뉴에서 File > Add Folder to Workspace 에서 프로젝트 Root Folder를 선택.
(workspaces 폴더 아래에 myProject 폴더가 있는 경우, myProject 폴더를 Root Folder로 선택)

<경고>
1. Build Path 관련
.classpath 파일에서 JavaSE 버전 변경
사용자 삽입 이미지

2. Compiler 버전 관련
org.eclipse.jdt.core.prefs 파일 내 컴파일러 버전 변경
사용자 삽입 이미지



VSCode에서는 Default 설정으로 VSCode를 사용하는 사용자의 정보를 수집합니다.

다음 3가지 경우에 Microsoft의 서버에 정보를 보내고 체크하는데, Privacy에 민감한 경우 해당 내용을 서버로 보내지 않도록 하는 경우를 살펴보겠습니다.

1) 자동 업데이트 설정
File > Preferences > Settings > update mode로 검색 -> none 설정
또는 JSON 설정 파일에서 "update.mode": "none" 항목 입력

2) Crash Report 설정
File > Preferences > Settings > telemetry로 검색 -> Enable Crash Reporter 체크 박스 해제
또는 JSON 설정 파일에서 "telemetry.enableCrashReporter": false 항목 입력

3) Usage Report 설정 (사용자의 시스템 정보 수집)
File > Preferences > Settings > telemetry로 검색 -> Enable Telemetry 체크 박스 해제
또는 JSON 설정 파일에서 "telemetry.enableTelemetry": false 항목 입력

일반적으로 Java 개발할 때, eclipse나 IntelliJ를 사용했는데, 이번에 Visual Studio Code를 사용해 보기로 했습니다.

항상 새로운 도구를 사용하게 되면, 그 도구의 사용법을 습득하는데 많은 노력을 기울이게 됩니다.
이번에 윈도우 10 기반, OpenJDK를 사용하여 Maven Project를 생성하는 과정을 정리해 보았습니다.

Visual Studio Code를 통해 Maven Project 실행하기

01. JDK 설치
Oracle에서 제공하는 JDK SE가 유료화됨에 따라 OpenJDK를 이용
Windows 버전은 https://github.com/ojdkbuild/ojdkbuild 에서 설치 파일 다운로드
설치 후, JAVA_HOME, Path 설정 및 확인
02. Maven 설치
https://maven.apache.org/download.cgi 에서 최신 버전 다운로드 (2019.03.13 기준 apache-maven-3.6.0)
압축 해제 후 Maven Home, Path 설정
03. Visual Studio Code 설정
1) Visual Studio Code에 Java 개발 환경 설정을 위한 Extension 선택
사용자 삽입 이미지
2) 'java extension pack' 검색 후 설치
사용자 삽입 이미지

3) vscode의 Settings 선택
사용자 삽입 이미지

4) Json 설정 파일 Open 선택
사용자 삽입 이미지

5) Java Home과 Maven Path 설정
사용자 삽입 이미지

04. Maven Project 생성
1) 프로젝트를 생성하고자 하는 위치에 workspaces 폴더 생성
사용자 삽입 이미지

2) VS Code의 File -> Open Folder에서 workspaces 폴더 선택
사용자 삽입 이미지

3) WORKSPACES 창에서 마우스 오른쪽 클릭 후, Maven Project 생성
사용자 삽입 이미지

4) 검색 창에서 maven-archetype-archetype 선택
사용자 삽입 이미지

5) Default Project Destination Folder Setting
사용자 삽입 이미지
사용자 삽입 이미지

6) 하단의 command 창에서 groupId, artifactId, version, package 등 프로젝트 정보 입력
사용자 삽입 이미지

7) 입력한 정보로 Maven Project 생성 완료
사용자 삽입 이미지

Windows에서 OpenJDK 사용

2019/03/13 13:39
오라클에서 Sun을 인수한 이후, JDK 유료화 정책으로 인해 Java 프로그래밍을 하는 세상에 지각 변동이 일어났습니다.

리눅스에서는 이전부터 OpenJDK를 사용하였는데, Windows에서도 사용할 수 있도록 오픈되었네요.

https://github.com/ojdkbuild/ojdkbuild

앞으로는 OpenJDK를 사용해야 할 듯...