Atom
MetalsはScalametaのサブプロジェクトとして開発されているScala用のLanguage Serverで、Visual Studio CodeやAtom、Vim、EmacsなどのテキストエディタでScalaプログラミングを行う際にIDEのような機能を利用できるようにするものです。 scalameta.org コー…
ブログなどちょっとした文章の編集から書籍の執筆までMarkdownを活用しています。これまで試した各種テキストエディタのMarkdown編集支援機能や、Markdown編集専用のツールはどれも満足の行くものではなかったのですが、最近はAtomに以下のようなパッケージ…
Atom 1.18がリリースされ、以前アナウンスされていたGit / GitHub連携機能が標準で使えるようになったので試してみました。 blog.atom.io 「Packages」メニューの「GitHub」サブメニューからエディタの右側にGit / GitHubタブを表示できます。キーボードショ…
4月から社内でType-Driven Development with Idrisの読書会をやっています。 takezoe.hatenablog.com 最近ようやくChapter 3まで進み、実際に自分でコードを書くエクササイズなども出てきました。この本ではAtomを使うことが推奨されているのですが、Atom用…
以前こんな記事を書いたのですが… takezoe.hatenablog.com 最近document-outlineというパッケージを発見しました。 atom.io こちらはMarkdownの見出しをツリー状に階層化して表示してくれます。これこそ正に私の求めていたもの!! …と思ったのですが、どう…
nav-panelというパッケージを入れるとエディタの右側にアウトラインを表示することができます。 atom.io デフォルトでMarkdownもサポートされており、こんな感じで表示されます。パネルはエディタのコンテキストメニューやコマンドパレットからNav Panel: To…
最近Atomが面白くなってきて、いろんなパッケージを試したり作ったりしているのですが、普段は主にScalaでプログラミングをしているので今日はAtomでのEnsimeを使ったScala開発環境を紹介したいと思います。 EnsimeというのはEmacsで有名なScala開発環境です…
Atomのパッケージには様々なものがありますが、最初は面白いなと思って入れていてもあまり使わなくなってしまうものも多いです。最近よく使っているのは以下のようなものです。 tool-bar + tool-bar-shortcuts tool-barはAtomにツールバーを追加する機能を提…
あるかなーと思って探してみたんですが、ないようなので作ってみました。 github.com カンマ区切りのテキストを範囲選択して右クリック→「Convert CSV to Matkdown table」を選択するとGFMのテーブル記法に変換します。apm publishしておいたのでAtomのパッ…
事の発端はAtomにEmmetプラグインをインストールするとMarkdownプレビューのctrl-shift-MというキーボードショートカットがEmmetプラグインに奪われてしまうという問題でした。 AtomにEmmetプラグインを入れるとマークダウンプレビューのショートカットを奪…
Atomはデフォルトでは保存時に行末の空白を削除し(ただしなぜかカーソル行の行末は除く)、ファイルの末尾が改行で終わっていない場合は改行を追加します。 通常は自然な動作かもしれませんが、パッチを書く場合など余計なお世話というケースもあります。At…
最近エディタはAtomでいい感じになってきました。Sublime Text2と比べると最初からパッケージマネージャがついていて簡単にパッケージを追加できるのがいいところです。Atomのパッケージには様々なものがありますが、公式サイトでそれっぽいキーワードで検索…
Atomで編集中のファイルの文字数をカウントする機能が欲しかったのでパッケージ開発の練習をかねて作ってみました。github.comコンテキストメニューもしくはCTRL+ALT+Cで編集中のファイルの文字数を表示できます。 Atomパッケージの作り方 まずはAtomのメニ…