AtomエディターでPython開発を行うときに便利な拡張子

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/d11a7a83-9976-4496-b49c-05cde7e27509.png)

こんにちは！
自分の名前から推測がつくかもしれませんが、私はAtomを使ってPythonを使ったプログラミングをしています！

そこでこの記事では、カスタマイズが可能なAtomに入れておくと便利な拡張子を紹介していきます。ぜひ参考にしてください。

# Atom とは？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/aab29d14-30a0-3f2d-b677-10402b02aa63.png)

> AtomはGitHub（※1）の創業者Chris Wanstrath氏が「Web技術を用いて、Emacsのように自由にカスタマイズできる新世代のエディタを開発する」という思いから始まったオープンソースのエディタです。
source: https://blog.codecamp.jp/atom_utility

Githubの創業者がつくったこともあり、Githubとの連携が簡単です^^。

↓自分のコード、ほぼコメントなので公開！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/44d87a6f-87dd-25e9-794b-acd161e5e2dc.png)


[ここ](https://atom.io/)からダウンロードできます。Atomをすでにダウンロードしてる状態で話を進めていきますね。



# 拡張子紹介

アトムをダウンロードしたら拡張子をダウンロードしましょう！「CRTL」 + 「,」がショートカットで、設定画面に進めます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/1cab9a56-01b6-2591-ac5f-c754b016b1b3.png)


## 必須拡張子

### [File Icons](https://github.com/donovanhiland/atom-file-icons)
ファイルアイコンのパッケージです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/0a166e2d-7e61-5d37-ce3b-e54368e18988.png)


### [Atom Beautify](https://github.com/Glavin001/atom-beautify)
コードを整形してくれるシンプルに嬉しい！


### [Teletype](https://github.com/atom/teletype)
ワークスペースを共有して、リアルタイムで複数人でコーディングができます。
![32753167-d781baf0-c899-11e7-8b64-683ab84d3a8c.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/dba29810-0c09-bf4e-64f7-2336898f5ce9.gif)

### [Minimap](https://github.com/atom-minimap/minimap)
エディター画面の右側にminimapを表示してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/9626fc23-9dbe-e64d-059e-1434125e9055.png)

### [remote-edit](https://github.com/sveale/remote-edit)
FTP/SFTPで楽にファイルにリモートアクセスできるようになります。
実はこれが一番重要な気がしますね笑

### 

## Python用拡張子

### [Kite](https://github.com/kiteco/atom-plugin)

最近話題のAIベースの自動入力補助。結構良さげですよ！
![0_H-CvrD_YNMq-gPaa.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/449f3b51-f3ec-2c16-2897-26fdccc0a0a2.gif)

### [script](https://github.com/rgbkrk/atom-script)
atom内で.pyが実行できる！
![c458acbc-f067-11e3-84a0-da27fe334f5e.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/c78a68dd-f43b-7ec3-7d0d-0c00b7200f27.gif)

### [python-line-profiler](https://github.com/iddl/pprofile)
プロファイリングを行うときに便利
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/abf89282-5286-6b96-6e70-efc183a2890d.png)

### [atom-python-test](https://atom.io/packages/atom-python-test)
editor内でpytestが使えるようになります。先にpytestのインストールが必要。

![68747470733a2f2f636c6f75642e67697468756275736572636f6e74656e742e636f6d2f6173736574732f313631313830382f31343333303231362f65613138393165302d666331352d313165352d383139302d3639363135326337376336342e676966.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/afb01276-c4b0-6248-c904-b9facb823df6.gif)


### [python-isort](https://github.com/bh/atom-python-isort)
Importたちを綺麗に整形してくれるので、大好きです。
![example_sorting.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/848d6221-8350-d86c-b7d1-722088dec1ed.gif)


### [IDE-python](https://github.com/lgeiger/ide-python)
これさえあればなんとかなるってやつです。

## テーマ

テーマはなんでもいいんじゃないですかね。
僕はUbuntuでCity Lights Syntax を使ってます。


Apple製品ならNative-uiとか会いそうです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/52cbfed2-bb3f-ad99-aca7-139be5897378.png)


#　最後に

Atomはけっこう好きですが、VScodeやnotepad++の方がまだ人気ですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295666/2adfbb1a-a735-383b-293a-40d15cd2f371.png)

僕が知らないだけで、良いパッケージがあればぜひコメントで教えてください！