Early Access Program IntelliJ IDEA

IntelliJ IDEA 2021.3 EAP 4: 원격 개발, Groovy 4 지원 등

Read this post in other languages:
English, Français, 日本語, Türkçe, Deutsch, 简体中文

IntelliJ IDEA 2021.3 EAP 4가 공개되었습니다! 이 빌드에는 원격 개발 지원이라는 중요한 새 기능이 포함되어 있습니다. 또한 Groovy 4, 접근성 업데이트 및 기타 개선 사항을 지원합니다.

이 버전은 웹사이트에서 무료 Toolbox App 또는 Ubuntu 사용자용 스냅을 통해 받을 수 있습니다.

그럼 무엇이 포함되어 있는지 살펴보겠습니다.

원격 개발

EAP 4부터 IntelliJ IDEA는 원격 개발 워크플로를 지원합니다. 이 기능을 사용해 소프트웨어 개발자는 IDE 백엔드가 실행 중인 원격 시스템에 손쉽게 연결하고 마치 로컬 시스템에 있는 것처럼 해당 프로젝트에 대해 원활하게 작업할 수 있습니다.

원격 개발 워크플로를 통해 다음을 수행할 수 있습니다:

  1. 모든 시스템으로 개발할 수 있습니다. 소프트웨어 개발자는 로컬 기기의 성능에 제한을 받지 않으며 원격 시스템에서 필요한 만큼 리소스를 사용할 수 있습니다.
  2. 유연한 환경 구성을 활용합니다. 원격 개발 환경은 로컬 시스템 구성과 분리될 수 있습니다. 이렇게 하면 버전 충돌을 피하고 여러 작업 공간 사이를 탐색하는 데 도움이 됩니다.
  3. 노트북에 소스 코드를 저장할 필요가 없습니다. 원격 개발 워크플로를 통해 작업을 하면 개발자의 컴퓨터에는 소스 코드가 호스팅되지 않습니다. 회사의 데이터는 승인된 저장소에 안전하게 보관됩니다.
  4. 어디서나 안전하게 작업할 수 있습니다. 원격 개발 기능은 프로젝트가 원격 시스템에 안전하게 위치하고 어디에서나 액세스할 수 있으므로 재택 근무 및 재택 근무와 사무실 근무를 번갈아 가며 하는 경우 모두를 지원합니다.

원격 개발 모드는 어떻게 활성화할까요?

원격 개발 모드를 활성화하려면 사용자의 모든 원격 백엔드의 진입점 역할을 하고 로컬 시스템에 IDE를 설치할 필요가 없는 새로운 애플리케이션인 JetBrains Gateway를 사용하세요.

시작 방법에 대한 자세한 내용은 이 문서를 참고하세요.

유용한 링크 :

  1. JetBrains Gateway 다운로드 ( dmg | exe | tar.gz).
  2. 이슈를 팔로우하여 원격 개발에 대한 업데이트를 받고 피드백을 남겨주세요.
  3. 문제가 발생하면 지원팀에 문의하세요.

VCS

새로운 Changes 도구 창

이전에는 IDE가 커밋 데이터 또는 커밋 간의 차이를 대화 상자에 표시했습니다. 이 EAP부터 IntelliJ IDEA는 에디터 왼쪽에 있는 별도의 Changes 도구 창에 이 정보를 표시합니다.

VCS의 새로운 Changes 도구 창

Groovy 4

완전한 코드 분석 기능, 검사 및 인텐션 액션을 포함한 Groovy 4 지원이 추가되었습니다. switch 표현식 및 sealed 타입과 같은 기능도 지원됩니다.

Groovy 4 지원
Groovy 4 지원

접근성 업데이트

IntelliJ IDEA 2021.3의 향후 릴리스에서는 스크린 리더 모드에서 보다 편안하게 작업할 수 있도록 몇 가지 접근성 문제를 해결했습니다. 사용자의 요청에 따라, 마우스를 올려놓았을 때 표시되던 도구 창 위젯 팝업 [IDEA-27815] 및 빠른 문서 팝업 [IDEA-274143]이 비활성화되었습니다. 또한 Go to Declaration(선언으로 이동) 대화 상자를 호출할 때의 이슈를 수정했습니다. [IDEA-272536].

이 EAP에서는 macOS의 접근성 지원도 향상되었습니다. VoiceOver 포커스[IDEA-273021]와 관련된 몇 가지 이슈를 해결했으며 스크린 리더를 사용하여 프로젝트를 만들 수 있게 되었습니다 [IDEA-185260].

또한 코딩할 때 주의가 산만해지지 않도록 도움말 툴팁의 소리가 줄어들었습니다.

Java

새로운 Java 검사 기능

Java 16 이상을 사용하는 경우 IDE에서 collect(toList()).toList()로 바꾸라는 메시지는 이제 아무도 리스트를 변경하지 않는 경우에만 표시됩니다. 이렇게 하면 프로그램이 계속 작동하며 코드가 덜 복잡해집니다.

Java 검사 기능

또 다른 검사는 collection.addAll(List.of(“x”))collection.add(x);로, map.putAll(Map.of(“a”, “b”))map.put(“a”);, “b”)로 변환하여 코드를 간단히 할 수 있도록 도와줍니다.

Java 검사 기능

품질 개선

  • Gradle에서 Delegate IDE build/run to Gradle(Gradle에 IDE 빌드/실행 작업 위임) 액션이 활성화된 경우에 exploded WAR이 생성되는 이슈가 수정되었습니다. [IDEA-176700]
  • MacOS의 파일 선택기 대화 상자에서 탐색할 때 UI가 멈추는 이슈가 수정되었습니다. [IDEA-274712]
  • 여러 탭이 열려 있을 때 탭이 잘못 닫히는 이슈가 수정되었습니다. [IDEA-274154]
  • 집중력 분산 방지 모드에서 작업할 때 탐색 표시줄이 비활성화된 상태로 유지되지 않는 이슈가 수정되었습니다. [IDEA-278664]
  • 한 번의 구성이 적용된 상태로 유지되는 VM 옵션이 수정되었습니다. [IDEA-278976]

이상은 오늘 발표될 모든 변경 사항과 개선 사항이었습니다. 이 외에도 해결된 다른 이슈가 있습니다. 모든 내용은 릴리스 노트에서 확인할 수 있습니다. 댓글에 업데이트에 대한 피드백을 공유하거나 이슈 트래커에 이슈를 공유해 주세요.

Happy developing!

원문 게시물 작성자

Jessie Cho

Irina Maryasova

Discover more