IntelliJ IDEA 2017.1 출시: Java9, Kotlin 1.1, Spring, Gradle, JavaScript, Go 등

IntelliJ IDEA 의 2017년 첫 버전 IntelliJ IDEA 2017.1 이 드디어 릴리즈 되었습니다. >> 다운로드
대규모 업데이트를 통해 지원되는 프로그래밍 언어, 개발도구 등에 많은 개선사항이 있었으며, 버그 역시 대부분 수정 되었습니다.

IJ_2017_1_1280x800_blog

★ Java 9
JDK 9 최신 빌드가 완벽하게 지원되며 모듈 선언 편집을 위한 coding assistance, project import 기능이 제공됩니다.
내장된 inspections 기능은 모듈 선언의 유효성을 검사하고, 프로젝트 의존성을 조정하기 위해 Quick-Fixes 제공합니다. 더 보기

idea_2017_1_java_9_2

★ Java 8
Quick-Fixes 는 Stream API 호출에 대한 루프 마이그레이션을 도와주는 기능이 개선되었으며, 보다 정교해진 시나리오를 지원합니다. 또한 루프에서 Stream API 를 콜백 함수를 반환하도록 하여 디버깅이나 코드 검색이 편리해졌습니다.

idea_replace_stream_with_loop

★ Async-aware debugger
비동기 스택 추적은 코드가 실행된 곳으로부터 캡처된 데이터를 포함하는 비동기 코드 실행과 관련된 스택 추적의 일부를 대체하는 새로운 기능입니다. 이렇게 하면 디버깅 중인 내용에 집중을 할 수 있게 됩니다. 향상된 Smart Step Into 기능은 다른 쓰레드에서 실행되는 비동기 코드 및 Lambda(람다) 식을 지원합니다.

idea_2017_1_step_into_lambda_expression

★ Better VCS
Git 및 Mercurial 의 로그 패널에는 새로운 display option 이 있습니다. Diff 대화 상자에는 Ignore import and formatting 옵션, File History for Git 옵션이 있으며, 더욱 빨라졌습니다. 또한 Git 의 Branches 팝업에 Favorit Branches 옵션과 Spreed Search 기능을 추가하였습니다.

idea_2017_1_ignore_imports_and_formatting

★ Search
이전에는 Preview 탭이 추가되어 있었던 Find in Path 대화 상자가 이제는 처음부터 수정된 결과를 바로 보여주도록 개선되었습니다. 더 중요한 점은 어떠한 선택된 결과도 간단하게 Enter 키를 눌러 에디터에서 열어볼 수 있다는 것입니다.

idea_find_in_path_short

★ Spring
Spring Testing 에서 Spring Boot 1.4.3 과 Spring 5.0 이 지원되도록 업데이트 되었습니다.
Spring Data 도구는 2버전으로 업데이트 되었습니다. (MongoDB, Redis, Solr, KeyValue, Gemfire, Apache Cassandra, REST, Neo4j, Couchbase 및 Elasticsearch 포함)
Spring 도구 창에는 새로운 Data 탭이 있어서 더 나은 repository 탐색을 가능하도록 합니다.

idea_2017_1_spring_data_2

★ Gradle
Composite Builds 지원함으로써 Gradle 설정 및 자동 프로젝트 구성에서 includeBuild 탐지가 크게 향상 되었습니다.

★ Kotlin 1.1
JVM 언어의 새로운 버전인 corotines 를 소개합니다. corotines 는 새로운 non-blocking 비동기 API 이며, 자바스크립트에 대한 컴파일을 완벽하게 지원합니다. 즉, 자바스크립트 앱에서 Kotlin Strings, 컬렉션, 시퀀스, 배열, 기타 core API 를 사용할 수 있음을 의미합니다.

★ Scala
Scala 플러그인 개선사항은 더욱 심플해진 Project Wizard, 향상된 SBT 지원, 추가된 Akka-specific 코딩 지원, 그리고 새로운 REPL 모드 워크시트입니다.

★ JavaScript
Vue.js 에 대한 최고 수준의 지원, JavaScript 와 TypeScript 에 대한 많은 새로운 코드 스타일 옵션, Angular, ESLint 및 TSLint (언어 지원 및 TSLint 기반 빠른 수정 포함)와의 빠르고 안정적인 통합을 제공합니다. 또한 패키지에서 package.json 의 프로젝트에 종속되는 더욱 심플해진 에디터, 버전 완성, 더 쉬워진 Mocha 실행, 새로운 gutter icon 실행을 통한 Jest 테스트 또한 test state 에 표시됩니다.

 

★ Go
Gogland, 최근에 IntelliJ IDEA Ultimate 플러그인을 발표했었던 새로운 Go IDE 입니다.

★ Database tools
2가지 데이터베이스 간에 테이블 스키마와 데이터 전송이 가능합니다. (예를 들어 MySQL 에서 MS SQL Server 로)

★ Emoji
에디터에서 유니코드 이모티콘을 지원합니다. (코멘트를 남길 때 유용합니다.)

★ Android Studio 2.2.2
Android Studio 2.2.2 버전의 모든 변경사항이 업데이트 되었습니다.

★ Docker
Docker 플러그인은 Mac용 Docker 를 지원하며 “unix://” 를 통해 동작됩니다.

★ Windows
윈도우즈 64비트 설치파일을 사용하면 IntelliJ IDEA 가 더 많은 RAM 을 사용할 수 있습니다.

IntelliJ IDEA 2017.1 에서 변경된 사항들에 대해 더 자세한 내용을 알고 싶으신 분들은 What’s New 를 방문하시면 되겠습니다.

제품에 대한 피드백은 언제나 하단 댓글레 보내주시면 감사하겠습니다.
아울러, 버그리포트는 JetBrains 의 Issue Tracker, YouTrack 을 이용해주세요.

PS. JetBrains 의 IDE 들을 사용할 때, 먼저 Toolbox App 을 설치하시면 편리합니다. – IDE 설치 및 프로젝트를 관리하는데 아주 유용하며, 최신버전을 유지할 수 있고, 신규버전이 안정화 되지 않았다면, 다시 버전 Roll-back 도 쉽게 가능합니다.

해당 포스팅의 원문은 여기에서 확인 가능합니다.

JetBrains
The Drive to Develop

image description

Discover more