IntelliJ IDEA News

JetBrains IDE에 새로운 터미널(베타) 추가

Read this post in other languages:

TL;DR: 이제 새로운 터미널(베타)이 JetBrains IDE에 추가되었으며 IDE 2024.1 버전부터 새 UI에서 사용할 수 있습니다. Settings(설정)/Preferences(환경 설정) | Tools(도구) | Terminal(터미널) | Enable New Terminal(새 터미널 활성화)에서 이전 터미널과 새 터미널 사이를 전환할 수 있습니다. 현재는 Bash, Zsh 및 PowerShell만 지원하며 다른 셸은 개발 중입니다. 이 블로그 게시물에서는 아키텍처와 시각적 변화를 소개하고 향후 계획을 간략하게 설명합니다.

소프트웨어 개발자는 다양한 작업에 터미널을 사용합니다. 프로그래밍의 기본 요소인 터미널은 모든 UI 요소에 능숙하지 않아도 작업을 보편적으로 관리할 수 있다는 데서 그 편리함을 찾을 수 있습니다. 한편, 최신 솔루션에는 명령어 프롬프트 및 출력을 위한 스마트 레이아웃, 옵션 목록이 포함된 명령어 완성 기능, AI 기반 기능 등 생산성을 높여주는 다양한 기능이 제공됩니다.

기본 기능과 고급 기능을 모두 제공하는 데 목표를 둔 새로운 터미널은 확장된 기능 세트와 함께 새로운 방식으로 제공되는 친숙한 도구입니다. 터미널에서 작업하는 본연의 기능을 유지하면서 편의성과 단순성 개선이라는 해묵은 문제를 해결하는 것을 목표로 삼았습니다. 이 글에서는 JetBrains IDE 터미널의 변경 사항과 향후 계획을 안내합니다.

시각적 변화

새 터미널은 새 UI의 디자인과 느낌을 따랐으며 버전 2024.1부터 모든 JetBrains IDE에서 사용할 수 있습니다. 새 터미널의 주된 시각적 차이점은 이제 각 명령어가 별도의 블록에 표시된다는 것입니다. 이를 통해 각 명령어의 시작과 끝을 빠르게 찾을 수 있어 출력의 가독성이 향상됩니다. 또한, 화살표를 사용하여 블록을 쉽게 탐색하고 ⌘↑ / ⌘↓(macOS) 및 Ctrl+↑ / Ctrl+↓(Windows 및 Linux) 단축키를 사용하여 프롬프트와 출력 사이를 전환하는 등의 기능도 새롭게 제공됩니다.

또 다른 중요한 변화는 명령어, 경로, 인수 및 옵션을 지원하는 명령어 완성 기능으로, 명령어를 간단히 입력하는 데 도움을 줍니다.

새롭고 편리한 명령어 기록이 필터링 기능과 함께 추가되어 최근 실행된 명령어를 쉽게 탐색할 수 있습니다. UX 디자인도 새로운 색 구성표로 단장되어 이제 팔레트의 외관이 더 보기 좋아졌고 읽기 쉽습니다.

아키텍처 변경

새로운 터미널은 시각적으로뿐만 아니라 이를 가능하게 하기 위한 아키텍처도 바뀌었습니다. 가장 눈에 띄는 변화를 알아보겠습니다.

터미널의 프롬프트 영역을 완전하게 제어할 수 있게 되었습니다. 이제 명령어 입력 중에 에디터 액션을 사용하고 마우스로 커서를 이동할 수 있습니다. 현재 단계에서는 일부 셸 단축키가 작동하지 않거나 올바르지 않게 작동할 수 있으며, 이러한 문제를 해결하기 위해 노력하는 중입니다.

IDE의 모든 지식이 담겨진 제안을 할 수 있도록 명령어 완성 기능을 새롭게 손보았습니다. 이번 업데이트가 아직 완성된 것은 아니기 때문에 일부 완성 옵션은 사용할 수 없거나 셸 기반 완성과 다를 수 있습니다.

현재 디렉터리, Git 브랜치, Python 가상 환경 및 Anaconda 환경을 보여주는 자체 명령어 프롬프트를 추가했습니다. 셸에서 구성되지 않은 경우에도 풍부하고 현대적인 명령 프롬프트를 제공하려는 것이 목적입니다. 시스템 터미널에서와 동일한 프롬프트를 원하는 사용자도 있다는 점을 감안하여 이를 위한 옵션도 도입하려고 합니다.

새 터미널을 활성화하는 방법

2024.1 버전부터 Terminal(터미널) 도구 창을 처음 열면 새 터미널 사용을 홍보하는 창이 표시됩니다. 그 후로는 Terminal(터미널) 도구 창의 오른쪽 상단에 있는 점 3개 메뉴를 사용하거나 Settings(설정)/Preferences(환경 설정) | Tools(도구) | Terminal(터미널) | Enable New Terminal(새 터미널 활성화)을 통해 이전 터미널과 새 터미널 사이를 전환할 수 있습니다.

현재는 Zsh, Bash, PowerShell 등 몇 가지 제한된 셸만 지원합니다. 다른 셸을 사용하는 경우, 새로운 설정이 활성화되었더라도 이전 터미널이 표시됩니다.

다음 단계

현재는 터미널을 정비하는 첫 단계를 시작했을 뿐이며 앞으로 해야 할 일이 훨씬 더 많습니다. 현 단계에서는 새 터미널의 안정성을 개선하고 현재 동작을 개선하는 데 중점을 두고 있습니다.

앞으로 더 많은 터미널 사용자 지정 옵션(글꼴, 간격 등)을 도입하고, 명령 완성 기능을 개선하고, 내장 프롬프트와 셸 프롬프트 사이를 전환하는 기능을 추가하고, 블록에 대한 컨텍스트 액션을 도입하고, 터미널에서 탭 관리를 간소화하는 등의 계획이 세워져 있습니다. 또한 명령어 입력을 지원하거나 산출된 결과를 설명하는 등 유용한 AI 기능을 구현할 계획입니다.

피드백을 제공하는 방법

2024.1 버전부터 제공될 새로운 JetBrains IDE 터미널은 베타 버전이며 현재 변경 및 개선 중입니다. 이 단계에서는 여러분의 피드백이 매우 중요합니다. 이전 터미널과 동일한 기능을 유지하면서도 많은 유익한 새 기능을 제공하도록 새 터미널을 만드는 것이 목표입니다.

아직 개발 단계에 있으므로 새 터미널을 사용하면서 몇 가지 문제가 발생할 수도 있습니다. 이러한 경우에는 YouTrack에 이슈를 보고해 주세요. 다음은 알려진 이슈를 확인할 수 있는 몇 가지 링크입니다.

새 터미널에 대한 의견을 공유할 수 있는 설문조사를 IDE에 추가할 계획입니다. 더불어 아래 댓글란에 피드백을 남겨주셔도 됩니다. 여러분의 의견은 더 나은 제품을 만드는 데 큰 도움이 됩니다. 감사합니다!

게시물 원문 작성자

Jessie Cho

Anastasia Shabalina

image description

Discover more