trouble.2016-11-16コードリーディング用エディターとしてのAtomAtom最近、業務でAtomを使い始めた。テキストファイルを扱ったり、コードリーディングぐらいにしか使っていない。次世代エディターの代表格だし、"イマドキ、Atomも触ったことないなんて、あの人ってば現代の生きる化石かしら?"と言われそうな気がしたので、ここらでちゃんと触っておこうと思ったのだ。Atomが次世代エディターと呼ばれる所以はインターネット上の記事にたくさん溢れているので、コードリーディングするのに役立ったプラグインなどを挙げてみる。複数のファイルにまたがるようなそれなりに量のあるソースコードを読みたいなと思ったときに、コードリーディング用にAtonを使っても良いなと感じたので、自宅のMacにも導入した。(業務ではWinodws環境であり、実際Windows環境で使うとAtomのモダンな見た目が映える気がする)Atomの良さにプロジェクト単位で開けるというのがある。manager"というプラグインを導入すると、ここらへんの使い勝手がかなり良い感じになるので、コールドリーディングにもぴったりなのである。下記はよく使うショートカットコマンド※Windowsでのキーで記述している。アウトラインを開く(こちらも要プラグイン必要)※要プラグインについては後述しますあと、偶然操作していて気づいたのだが、ツリーメニュー上だとvimと同じキーで上下左右移動できる。いうのは地味に嬉しい。Windows環境でのキーバインドVimやEmacsのキーバインドを適用するプラグインも試してみたが、これがちょっと期待外れだった。微妙に競合している部分があったりして、使いにくかったのだ。そのため、キーバインドについては自身でkeymapに最低限取り入れたい部分だけ書くことにした。基本的なEmacsでのキーバインドになる。Atomの操作性にも慣れてみようと思った次第。色々な操作法に慣れとくと、頭の体操にもなるかもしれないし(適当))ちなみにMacでは普段から使えるキーバインドであるので、特に何も記載していない。いうキーバインドについてもサクッと設定できるのは、Atomの良さの一つかもしれない。'core:move-down'利用しているプラグインコールドリーディング時に使えると思ったプラグインを記載していく。勉強がてら色々とあさって見ても良さそうだなと思った次第。定義元のメソッドにジャンプしてくれるやつ(言語が対応していない場合"対応していないんだ、プルリクくれよ!"とメッセージが出た気がする。)atom.ioproject-manager"こいつがないと始まらない"、ぐらい重要なプラグインだと感じた。Atomをプロジェクト単位で管理できるやつ。github.comfile-icons左のツリーメニューのアイコンを良さげにしてくれるやつ。いうのは作業のモチベーションに結構繋がるので案外大切。atom.iomini-map小さなマップをエディターの右側に出してくれる。でかいソースに直面しても、心理的に優位に立てる。atom.iosymbols-tree-viewアウトラインが使えるやつ。メソッドなどを一瞬で把握できるので便利。atom.io他にも複数入れていると思うが、コールドリーディングするときに意識して使用しているのだとこんな感じ。下記の記事を参考にフォントを変更した。Family]から"FiraCode"をひとまず設定した。追記(2017/11/8)vim-mode-plusqiita.com↑こちらの方の記事を偶然見かけ、大変感銘を受け、その流れで導入してみた。使い始めて間もないので、どこがどう良いか細かくは書けないが、良い感じである。いうわけでパッケージとGithubのリンクを。2017/11/21↑しばらく使ってみたが、個人的には違和感なくVimを触っているような気分になる。以前何度かブログにも書...2018-01-26ICEBERG、最高にクールだ、、、(惚れ惚れ)久しぶりにVimのカラースキームを変えてみた。Proをセットアップした際に入れたものなどを、自...2016-11-26プログラミングしたくなる動画3選またもやこのタイトルで書いていきます。2020に参加してきました。