Atom入門(設定編)


# ■ インストール

※Windows環境で説明を行う。
 [公式](https://atom.io/)からDLして、実行するだけ。
インストール先は下記になる。
```
C:\Users\(ユーザ名)\AppData\Local\atom\app-0.187.0\Atom.exe
```

# ■ 用語について

## ● プロジェクト
ワーキングディレクトリみたいなもの。
正確にはAtomに設定した作業フォルダ直下にあるファイル及び、
フォルダ全体をプロジェクトという模様。

## ● ツリービュー
プロジェクトの内のディレクトリの構成をツリー形式で表示するビュー。
ツリービュー上で、右クリックするとファイルパスのコピーや、ファイルの検索などのメニューが表示される。

## ● パッケージ
Atomの拡張機能の単位。

## ● ワードラップ
英単語が行末から次の行にまたがる場合に、その単語を丸ごと次の行に送ってしまう機能。

# ■ 設定を開く
[Ctrl] + [,]か、[File]⇒[Settings]

# ■ フォント絡みの設定
フォント絡みの設定はEditor Settingの項をチェック。
Font Sizeを変更する場合は、下記の赤枠の箇所を変更する。

<img width="668" alt="font_size.png" src="https://qiita-image-store.s3.amazonaws.com/0/105362/3305411d-fa15-fc17-034d-b9d61aa7e844.png">

# ■ パッケージの設定
パッケージの設定は[Packages]の項をチェックする。
[Core Packages]が最初から入っている標準パッケージで、
[Community Packeges]は後から追加したパッケージだと思われる。

<img width="677" alt="package_install.png" src="https://qiita-image-store.s3.amazonaws.com/0/105362/db896a65-192b-62d1-5c23-5aced30d5837.png">

## ● パッケージの検索
図の"Filter packages by name"の箇所でパッケージの検索ができる。

## ● パッケージの"有効/無効"
[Enable]を押すと"有効"、[Disable]を押すと"無効"にできる。

## ● ファイルの種類ごとの設定
[language-text]や、[language-html]のように[language-****]というパッケージで、各ファイルごとの設定を管理している。
[language-html]⇒[Settings]から、[Font-Size]を変更するとhtmlだけフォントだけが変更される。

## [Core Packages]一覧
デフォルトのパッケージ一覧。

| No | パッケージ名                | 機能                                                                                                                              |
|----|-----------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| 1  | achive-view                 | 圧縮ファイルの中身を見る                                                                                                          |
| 2  | autocomplete-****           | オートコンプリート機能、言語ごとに用意されている                                                                                  |
| 3  | autocomplete-plus           | オートコンプリートの本体となるプログラム                                                                                          |
| 4  | autocomplete-snippets       | スニペットをオートコンプリートのウィンドウに表示                                                                                  |
| 5  | autoflow                    | 指定桁数で行を揃える。                                                                                                            |
| 6  | autosave                    | バッファの自動保存                                                                                                                |
| 7  | background-tips             | 何も開いていないとき、ウィンドウにヒントを表示する                                                                                |
| 8  | bookmarks                   | ブックマーク。                                                                                                                    |
| 9  | bracket-matcher             | 括弧にカーソルを合わせたときに対となる括弧にアンダーラインを表示する機能                                                          |
| 10 | command^paletee             | Atom上で実行できる機能を検索できる                                                                                                                  |
| 11 | deprecation-cop             | パッケージに非推奨のAPIが含まれるとき警告                                                                                         |
| 12 | dev-live-reload             | パッケージ、テーマの読み込みを行う機能                                                                                            |
| 13 | excetption-reporting        | Atomに異常があったときにレポートを出力する機能                                                                                    |
| 14 | find-and-replcace           | 検索と置換                                                                                                                        |
| 15 | fuzzy-finder                | プロジェクト内のファイルを検索                                                                                                    |
| 16 | git-diff                    | GitHubを利用する場合のバージョンの差異を表示する機能                                                                              |
| 17 | go-to-line                  | 特定の行にカーソルを移動                                                                                                          |
| 18 | grammar-selector            | 使用する文法を選択する機能                                                                                                        |
| 19 | image-view                  | 画面に表示                                                                                                                        |
| 20 | incompatible-packages       | 利用しているAtomのバージョンと互換性がないパッケージを表示                                                                        |
| 21 | keybinding-resolver         | 「キーバインド」と「コマンド」の関連を表示                                                                                        |
| 22 | language-****               | 各言語のフォントなどの表示設定を行う                                                                                              |
| 23 | language-todo               | TODO, FIXME, CHANGED, XXX, IDEA, HACK, NOTE, REVIEWなどの文字に強調表示を加える機能(TextMateというエディタの形式に準じている模様) |
| 24 | link                        | httpで書かれたリンクをブラウザで開く                                                                                              |
| 25 | markdonw-preview            | マークダウン形式のファイルをプレビューする                                                                                        |
| 26 | metrics                     | [Google Analize]の統計情報を表示                                                                                                  |
| 27 | notiificons                 | 通知を表示                                                                                                                        |
| 28 | open-on-github              | GitHubに保存してあるファイルを開く                                                                                                |
| 29 | package-generator           | パッケージやテーマを作成                                                                                                          |
| 30 | release-notes               | Atomのリリースノートを表示                                                                                                        |
| 31 | settings-view               | 設定画面を表示                                                                                                                    |
| 32 | snippets                    | スニペット機能を追加                                                                                                              |
| 33 | spell-check                 | スペルチェック                                                                                                                    |
| 34 | status-bar                  | ステータスバーの表示                                                                                                              |
| 35 | styleguide                  | テーマやパッケージ作成時のガイド機能                                                                                              |
| 36 | symbols-view                | キーバインドで関数やメソッドに移動                                                                                                |
| 37 | tabs                        | タブ表示、切り替え動作をする                                                                                                      |
| 38 | timecop                     | Atomの挙動にかかる時間を監視                                                                                                      |
| 39 | tree-view                   | ツリービューを表示する                                                                                                            |
| 40 | update-packege-dependencies | パッケージの依存性管理                                                                                                            |
| 41 | welcome                     | ようこそ画面を表示                                                                                                                |
| 42 | whitespace                  | 余白の管理                                                                                                                        |
| 43 | wrap-guide                  | 折り返し指定行数に境界線表示。                                                                                                    |