웹사이트 검색

Atom - 해킹 가능한 Linux용 텍스트 및 소스 코드 편집기


요즘 Atom 텍스트 편집기로 많은 뉴스가 나오고 있습니다. Atom은 무료 오픈 소스 텍스트 및 소스 코드 편집기로 Windows, Linux 및 Mac OS X 등 크로스 플랫폼 운영 체제에서 사용할 수 있습니다. MIT 라이선스에 따라 출시되며 C++, HTML, CSS, JavaScript, Node.js 및 Coffee Script, Atom은 Chromium을 기반으로 합니다.

빠른 시간 여행

Atom 프로젝트는 GitHub의 창립자인 Chris Wanstrath에 의해 2008년 중반에 시작되었습니다. 거의 6년 후인 2014년 2월 26일에 첫 번째 공개 베타가 출시되었습니다. 거의 15개월 후 첫 번째 공개 베타(아이디어가 구상된 지 7년 만에), 2015년 6월 25일 Atom이 안정 버전으로 출시되었습니다.

Atom 텍스트/소스 코드 편집기의 기능.

  1. 크로스 플랫폼 지원(Linux/OS X/Windows)
  2. 광택 가장자리
  3. 핵심으로 사용자 정의할 수 있는 현대적이고 접근하기 쉬운 편집기입니다.
  4. 내장된 패키지 관리자 – 내부에서 검색하고 설치합니다. 자신만의 패키지를 개발할 수도 있습니다.
  5. 스마트 접근 방식 – 속도, 유연성 및 자동 완성 기능을 갖춘 코드 작성을 보장합니다.
  6. 내장형 파일 시스템 브라우저 – 하나의 창에서 파일/프로젝트/프로젝트 그룹을 쉽게 찾아보고 열 수 있습니다.
  7. 분할 패널 – 단일 창에서 코드를 비교하고 편집할 수 있는 다중 패널 기능입니다. 더 이상 창 사이를 전환할 필요가 없습니다.
  8. 하나의 파일 또는 모든 프로젝트에서 텍스트를 찾아 바꿉니다.
  9. 사용할 수 있는 무료 및 오픈 소스 패키지는 2,137개 정도 있습니다.
  10. 현재로서는 선택할 수 있는 약 685개의 테마를 지원합니다.
  11. 지원되는 플러그인
  12. IDE(통합 개발 환경)로 사용 가능
전제 조건
  1. C++
  2. 힘내
  3. node.js 버전 0.10.x 또는 node.js 버전 0.12.x 또는 io.js (1.x) [세 가지 중 하나]
  4. npm 버전 1.4.x
  5. 그놈 키링(libgnome-keyring-dev 또는 libgnome-keyring-devel)

Linux에 Atom 편집기를 설치하는 방법

64비트 아키텍처에 대해서만 DEBRPM 기반 배포판에 사용할 수 있는 바이너리 패키지가 있으므로 소스에서 컴파일할 필요가 없습니다.

그러나 DEB 및 RPM 기반 배포를 포함한 모든 시스템의 소스에서 컴파일하려면 아래 지침을 따르십시오.

바이너리 패키지에서 설치

Linux에 Atom을 설치하려면 DebianRedHat<용 DEB 또는 RPM 바이너리 패키지를 다운로드할 수 있습니다. 기본 Atom 웹사이트에서 기반 시스템을 다운로드하거나 다음 wget 명령을 사용하여 패키지를 터미널에 직접 다운로드합니다.

wget https://atom.io/download/deb		[On Debain based systems]
wget https://atom.io/download/rpm		[On RedHat based systems]

Debian 기반 시스템에서는 dpkg -i 명령을 사용하여 바이너리 패키지를 설치합니다.

$ sudo dpkg -i deb
[sudo] password for tecmint: 
Selecting previously unselected package atom.
(Reading database ... 204982 files and directories currently installed.)
Preparing to unpack deb ...
Unpacking atom (1.0.0) ...
Setting up atom (1.0.0) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...

RedHat 기반 시스템에서는 rpm -ivh 명령을 사용하여 바이너리 패키지를 설치합니다.

# rpm -ivh rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:atom-1.0.0-0.1.fc21              ################################# [100%]

소스에서 설치

소스에서 Atom을 빌드하려는 경우 Linux 시스템에 대한 최신 세부 빌드 지침을 따르면 됩니다.

소스에서 Atom을 빌드하려면 소스에서 Atom을 빌드하기 전에 시스템에 다음과 같은 필수 패키지를 설치해야 합니다.

데비안/우분투에서
sudo apt-get install build-essential git libgnome-keyring-dev fakeroot
curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install --yes nodejs
sudo apt-get install npm
sudo npm config set python /usr/bin/python2 -g
RHEL, CentOS 또는 Fedora에서
yum --assumeyes install make gcc gcc-c++ glibc-devel git-core libgnome-keyring-devel rpmdevtools
curl --silent --location https://rpm.nodesource.com/setup | bash -
yum install --yes nodejs
yum install npm
npm config set python /usr/bin/python2 -g

필수 패키지가 설치되면 이제 git에서 Atom 저장소를 복제하세요.

git clone https://github.com/atom/atom
cd atom

최신 Atom 릴리스를 확인하고 빌드해 보세요.

git fetch -p
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
script/build

참고: 아래 오류 메시지와 함께 Atom 빌드 프로세스가 실패한 경우:

npm v1.4+ is required to build Atom. Version 1.3.10 was detected.

즉, 시스템에 최신 버전의 npm(예: v1.4)이 설치되어 있어야 하며, 최신 버전의 npm을 얻으려면 node.js PPA를 시스템에 추가해야 합니다. Nodejs와 NPM.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

그런 다음, 다음 명령을 실행하여 Apm 및 apm 명령을 /usr/local/bin 디렉터리에 설치합니다.

sudo script/grunt install

Atom 테스트 및 사용

1. 애플리케이션 메뉴에서 Atom을 실행하거나 명령 프롬프트에 'atom 명령을 입력하여 실행하세요.

atom

Atom을 처음 실행하면 아래와 같은 Atom 시작 화면이 표시됩니다.

이 시작 화면은 Atom 편집기를 시작하는 방법에 대한 간략한 아이디어를 제공합니다.

아래 링크에서 좋아하는 버전 테마와 기본 패키지를 다운로드하고 설정 메뉴를 사용하여 설치할 수 있습니다.

  1. https://atom.io/themes
  2. https://atom.io/packages
단지 정보를 위한 것
  1. Atom은 사용 데이터를 Google Analytics로 보냅니다. 이는 주로 사용되는 기능에 대한 정보를 수집하기 위한 것입니다. 이러한 정보는 향후 릴리스에서 사용자 경험을 향상시키는 데 사용됩니다.
  2. GitHub 보고서 Atom은 130만 번 다운로드되었으며 매월 350,000명 이상의 사용자가 사용하고 있습니다.

결론

Atom은 훌륭한 소스 코드(및 텍스트) 편집기입니다. IDE처럼 작동합니다. 거의 700개에 달하는 테마를 지원하므로 선택할 수 있는 항목이 많습니다. 2K+ 패키지를 사용하면 사용자의 필요에 따라 Atom을 맞춤 설정할 수 있습니다. GitHub 창립자와 기타 개발자/기여자가 개발했기 때문에 단순한 편집기 이상의 기능을 기대할 수 있습니다.

HTML, JavaScript, node.js 및 CSS가 프로젝트에 사용된 이후로 많은 사람들에게는 악몽이 되었지만. 사실 이러한 모든 프로그래밍/스크립팅 언어는 고급 사용자에게 적합하지 않습니다. 때때로 위의 언어는 결함, 공격, 심지어 타협을 보여주었습니다.

이 프로젝트에 대해 어떻게 생각하시나요? 이 편집자는 오래 살 수 있을까? 추세는 그렇습니다! 귀하의 견해를 알려주십시오. 로그아웃합니다! 계속 연결하고 계속 지켜봐 주시기 바랍니다. 즐기다!