본문 바로가기
Tools

Atom text-editor

by Calvin H. 2022. 5. 30.

선결론: 장시간 코딩에는 아톰이 제일 편하다

 

Although Atom text-editor is not an IDE (Integrated Development Environment), it is quite powerful and customizable. The screen is the most comfortable to work with for long hours of coding and its UI is quite friendly.

 

There are quite a few packages I personally like to use when coding in Python or Javascript and HTML.

 

I would like to introduce a few of them here :

 

아톰은 사실 IDE가 아니다 (두둥!) 하지만 보기에 매우 깔끔하고 편안한 UI를 갖고 있다고 생각한다. 그래서 사용하는데...

문제는 여러 가지의 부족한 (따로 보충해야 하는) 부분들이 있을 수도 있다.

 

물론 자동완성 기능이나, 아래에 나열한 항목들 없이도 충분히 뛰어난 프로그래밍을 할 수 있으며 코딩도 할 수 있다. 하지만 가끔씩 뭔가 부족하거나 수월하게 해주는 부분들이 있는데, 이번에는 내가 사용하는 것들 몇 개를 공유하고자 한다.

 

 


 

1. Atom-beautify (by Glavin001)

 

This is a great package that helps you basically clean up your code upon save. It works with almost all languages people use often.

 

이 패키지는 저장할 때마다 코드를 정리해주는 패키지이다. 한번 설치 후 거의 모든 언어와 호환이 가능해서 코드 작성하는데 집중하고 싶고 알아서 정리해줬으면 하는 분들이 사용하는 걸 추천한다.

 

아래 링크에는 자세한 설명이 있다.

 

https://atom.io/packages/atom-beautify

 

atom-beautify

Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom

atom.io

 


 

2. Atom-clock (by b3by)

 

This extension is a very simple yet quite helpful function. It displays a customizable time in the status bar which allows you to know what time/date it is according to your preference. This comes in handy when focusing on simply coding using full screen

 

이 패키지는 아톰 에디터 하단에 있는 상태바에다가 시간 기능을 추가해준다.

이 패키지를 권하는 이유는 시간을 원하는 대로 변경하고 수정해서 날짜나 시간이나 요일 등 원하는 것들을 볼 수 있게 해준다 (특히 전체화면으로 코드에만 집중할 때 시간보기 엄청 편리함)

 

상태바 예시

 

https://atom.io/packages/atom-clock

 

atom-clock

Display a customizable clock in the status bar.

atom.io

 


 

3. file-icons (by file-icons)

 

One of the hardest parts in looking at your explorer side-bar is the fact that the default setting for atom for the file icons are the same. You don't actually get to differentiate the files by icons and so it may be hard to see at once what type of file it is. With this simple and very easily distinguishible package, you can search through different files with no sweat.

 

아톰을 처음 접하는 사람들은 파일 아이콘에 약간 불만(?)을 품을 수도 있다.

하지만 이 패키지 하나로 걱정을 버릴 수 있다!! 파일 아이콘들을 예쁘게 나열해주고 파일 형태에 따라 바뀌는 패키지는 시각적으로 더 눈에 들어와 재빨리 확인할 수 있게 해준다.

 

사용되는 파일 아이콘

 

https://atom.io/packages/file-icons

 

file-icons

Assign file extension icons and colours for improved visual grepping

atom.io

 

 


 

4. minimap (by atom-minimap)

 

Those who used sublime text editor (quite a very nice text editor if you ask me) may want the same function on atom such as the minimap that displays your entire code in a very succinct manner at the right side of the screen. This package does exactly that and it also allows you to change the settings as you please with lines and widths etc.

 

미니맵 기능은 sublime 텍스트 에디터나 vs code 에서 흔히 볼 수 있는 기능이다. 코드가 길면 길수록 그 진가는 더 드러난다.

아톰에서는 이 기능이 딱히 없지만 이 패키지 하나로 구현할 수 있다.

 

우측에 보이는 게 미니맵이다

 

https://atom.io/packages/minimap

 

minimap

A preview of the full source code.

atom.io

 


 

5. terminal-tab (by jsmecham)

 

I prefer to use a terminal when working with codes to get more control at my fingertips. But sometimes it becomes annoying switching tabs or looking at terminal window exiting out of fullscreen when coding. There are other packages such as terminal-plus that may be more popular users like to use. For me though, a simple terminal tab is enough. (And plus it also matches your theme color!)

 

터미널을 아톰에서 실행하고 싶은 사람들이 있을 거다. 물론 이건 다 개인 취향에 따라 상이하지만, 나 같은 경우에는 터미널을 실행할 수 있다는 사실이 중요하다.

이 패키지는 터미널을 매우 단순하게 실행할 수 있으며 (cmd-shift-T) 제일 위에 있는 프로젝트 경로로 실행이 된다.

특히 탭처럼 작아서 사용하기 매우 편리!

 

하단에 보이는 것처럼 사용 가능

https://atom.io/packages/terminal-tab

 

terminal-tab

A simple terminal for panes and docks.

atom.io

 

6. kite (by kiteco)

 

Who doesn't use autocompletions when coding? I have no idea, never met one who doesn't. (Although it really is personal choice). Kite is a machine-learning AI that handles your auto completions. It also follows your cursor and searches shows documents related to the function. It works with Python so for me it's a great extension to use since it learns from my behaviors and becomes personalized to my taste.

 

카이트라고 혹시 들어본 사람들이 있을 수도 있다. 파이썬으로 코딩할 때가 있기 때문에 나는 자동 완성 기능이 매우 중요하다.

kite는 머신러닝을 통해서 가장 연관되어 있는 순으로 추천이 뜬다. (이 패키지는 kite를 먼저 설치 후 이용 가능하니 유의 바람)

 

설치는 :

 

https://kite.com/

 

Code Faster with Kite - AI Autocomplete & Docs for Python

Kite is a free AI-powered autocomplete for Python developers. Works 100% locally. Code faster with Kite's plugin for your editor, featuring Intelligent Snippets and Python docs.

kite.com

패키지는:

https://atom.io/packages/kite

 

kite

Python coding assistant featuring AI-powered autocompletions, advanced function signatures, and instant documentation

atom.io

 

 


P.S.

These are the major packages I tend to use for coding (and there are some more like zen, todo etc).

물론 이외에도 다른 패키지들이 있다. (젠 모드, 혹은 TODO를 다 찾아서 나열해주는 패키지 등)

'Tools' 카테고리의 다른 글

k3s 라즈베리파이 클러스터 ArgoCD 설치  (0) 2023.10.12
유용한 Vim Plugins  (0) 2022.06.01
Intro to Scrapy  (0) 2022.06.01
iTerm과의 고군분투쓰  (0) 2022.05.31
Vim 에 도달하기까지의 여정 - 텍스트 에디터 여행 기록  (0) 2022.05.30