GitHub Atom 텍스트 편집기의 새로운 기능

GitHub Atom이 개발하고 Electron 프레임 워크를 기반으로 구축 된 텍스트 편집기 인 Atom은 Python 및 HTML 언어 기능은 물론 GitHub 패키징을 중심으로 한 개선 사항으로 업그레이드되었습니다. 그리고 새로운 베타도 진행 중입니다.

Atom 다운로드 위치

프로젝트 웹 사이트에서 Atom을 다운로드 할 수 있습니다.

다음 버전 : Atom 1.26 베타의 새로운 기능

Atom 베타 채널에서 제공되는 Atom 1.26 베타에 계획된 기능은 다음과 같습니다.

  • GitHub 패키지의 Git 창에는 빠른 참조로 사용할 최근 커밋 목록이 표시됩니다.
  • Git 인증 대화 상자에는 사용자 이름과 암호를 저장하기위한 기억 확인란이 있습니다.
  • 이제 파일 시스템 감시자는 OS가 이벤트를 감시 할 수없는 경우 폴링으로 돌아갑니다.
  • 실험적인 파일 시스템이 추가되어 리소스 소비를 줄이고 많은 디렉토리를 볼 때 더 확장 가능합니다.
  • Teletype 작업 공간 공유 기능으로 코딩 할 때 개발자는 Fuzzy Finder 기능을 사용하여 호스트가 공유 한 파일을 빠르게 열 수 있습니다.

현재 버전 : GitHub 1.25의 새로운 기능

2018 년 3 월 15 일 "해킹 가능한"편집자의 안정적인 채널에 출시되었으며, 다음은 최신 버전의 개선 사항입니다.

  • 편집기의 GitHub 패키지를 사용하면 개발자가 파일 모드 및 심볼릭 링크와 관련된 변경 사항을 준비하고 볼 수 있습니다.
  • 새로운 구성 설정은 미니 편집기에서 작성된 커밋 메시지를 72 개 열로 하드 래핑할지 여부를 제어합니다.
  • 전체 창 편집기에서 작성된 메시지는 그대로 보존됩니다.
  • GitHub 패키지의 diff 모드는 사용자가 원하지 않을 때 더 이상 스크롤 위치를 재설정하지 않습니다.
  • Python 소스를 편집 할 때 토크 나이 저는 비동기 함수, 이진 문자열, 함수 주석, f- 문자열 및 문자열 형식을 지원합니다. HTML 문서의 경우 Atom 1.25 style속성이 이제 CSS로 토큰 화됩니다.
  • 구문 강조 및 코드 접기의 경우 트리 시터라고하는 증분 파싱 시스템이 베타 형식으로 제공됩니다. 트리 시터는 상위 수준 언어에 대한 바인딩을 통해 사용되는 C 라이브러리입니다. 트리 시터는 현재 기본적으로 비활성화되어 있지만 사용자 트리 시터 파서 설정을 통해 켤 수 있습니다.

진행 중 : Atom은 완전한 IDE가되고 있습니다.

Atom은 편집기를 본격적인 IDE로 만들기위한 선구자로서 IDE와 유사한 기능을 갖추고 있습니다.

Atom이 텍스트 편집기에서 IDE로 전환하는 첫 번째 단계는 2017 년 9 월에 출시 된 Atom-IDE라는 Facebook에서 개발 한 기능의 선택적 패키지입니다.

패키지에는 다음이 포함됩니다.

  • 더 스마트 한 상황 인식 자동 완성
  • 개요보기
  • go to 정의
  • 모든 참조를 찾는 기능
  • 마우스를 올리면 정보 표시
  • 경고 (진단)
  • 문서 서식

초기 릴리스에는 TypeScript, Flow, JavaScript, C # 및 PHP 용 패키지가 있습니다. 이러한 패키지는 언어 서버를 사용하여 코드와 프로젝트를 분석합니다. 따라서 GitHub는 언어 서버 프로토콜을 지원하는 Microsoft 및 Red Hat과 같은 다른 회사에 합류합니다. Rust, Go 및 Python에 대한 지원은 나중에 가능할 것입니다.

GitHub는 언어에 대한 언어 서버가 존재하는 경우 개발자가 Atom 언어 클라이언트 NPM 라이브러리를 사용하여이를 활용하는 자체 Atom-IDE 패키지를 쉽게 만들 수 있다고 말합니다. 이는 지원 파일 다운로드 및 변환과 같은 도우미 도구뿐만 아니라 주요 기능에 대한 공통 자동 연결을 제공합니다.

Atom-IDE를 시작하려면 개발자는 Atom의 패키지 설치 대화 상자를 표시 한 다음 atom-ide-ui 패키지를 검색 및 설치하여 IDE 사용자 인터페이스를 활성화하고 필요한 언어 지원 (예 : ide-typescript, ide-)을 설치해야합니다. flowtype, ide-csharp, ide-java 및 ide-php.

이전 버전에 추가 된 기능

아톰 1.20

버전 1.20에서 Git 통합을 개선하기 위해 diff보기가 재 작업되어 보류중인 창 지원 및 여러 동시보기를 제공합니다. 또한 사용자는 이제 기본 편집기에서 "전체적으로 간결하지 않은 사용자를위한"커밋 메시지를 작성할 수 있습니다.

Atom 1.20은 PHP 문법에 대한 수정 사항도 제공합니다. 찾기 및 바꾸기 기능을 개선하기 위해 1.20 릴리스의 컨텍스트 행은 선택적으로 "프로젝트에서 찾기"결과와 함께 표시됩니다. 사용자는 패키지 설정에서 일치 전후에 사용 가능한 줄 수를 설정할 수 있으며 결과를 볼 때 표시를 인라인으로 수정할 수 있습니다.

아톰 1.19

Atom 1.19 릴리스에서 네이티브 C ++ 텍스트 버퍼는 응답 성과 메모리 사용을 향상시킵니다. 파일 저장은 UI를 차단하지 않고 비동기 적으로 발생합니다. 또한 대용량 파일은 이제 더 적은 메모리를 사용합니다.

DOM 상호 작용 계층은 성능을 향상시키고 코드를 단순화하기 위해 다시 작성되었습니다. 재 작성된 계층은 새로운 브라우저 기능과 가상 DOM 기능을 활용합니다. 재 작성은 또한 브라우저의 스타일과 레이아웃의 범위를 제한하기위한 CSS 포함 경계를 포함한 API를 수용하고, 요소의 콘텐츠 사각형이 크기가 변경 될 때 알리는 관찰자 크기를 조정하기위한 것입니다.

Atom 1.17

Atom 1.17 에디션에는 편집기에서 측면 또는 하단 도킹 가능한 도구 패널을 제공하는 방법 인 "도킹"이라는 새로운 UI 구성 요소가 도입되었습니다. Visual Studio 및 Eclipse와 같은 IDE에는 한동안 dock과 유사한 구성 요소가 있었지만 이제 Atom은 이러한 구성 요소를 핵심 요소로 추가하고 있습니다.

GitHub의 블로그 발표에 따르면 Atom 개발자는 독을 조작하기 위해 고수준 API를 활용할 수 있으므로 "다른 패키지 작성자가 작성한 도구 패널이 화면 공간을 일관되게 공유 할 수 있습니다".

Dock 메타포를 사용하는 첫 번째 추가 기능 중 하나는 Atom 용 베타 GitHub입니다. 이를 통해 개발자는 현재 뷰가 초점에있는 모든 뷰에서 사이드 패널을 사용하여 변경 사항을 준비하고, 커밋을 만들고, 다른 코드 분기로 작업하고, 병합 충돌을 해결할 수 있습니다.