Atom

Scala用のLanguage Server「Metals」をAtomで使ってみる

MetalsはScalametaのサブプロジェクトとして開発されているScala用のLanguage Serverで、Visual Studio CodeやAtom、Vim、EmacsなどのテキストエディタでScalaプログラミングを行う際にIDEのような機能を利用できるようにするものです。 scalameta.org コー…

最強のMarkdown編集環境としてのAtom

ブログなどちょっとした文章の編集から書籍の執筆までMarkdownを活用しています。これまで試した各種テキストエディタのMarkdown編集支援機能や、Markdown編集専用のツールはどれも満足の行くものではなかったのですが、最近はAtomに以下のようなパッケージ…

AtomのGit / GitHub連携機能を試してみた

Atom 1.18がリリースされ、以前アナウンスされていたGit / GitHub連携機能が標準で使えるようになったので試してみました。 blog.atom.io 「Packages」メニューの「GitHub」サブメニューからエディタの右側にGit / GitHubタブを表示できます。キーボードショ…

Idris + Atomによる型駆動開発入門

4月から社内でType-Driven Development with Idrisの読書会をやっています。 takezoe.hatenablog.com 最近ようやくChapter 3まで進み、実際に自分でコードを書くエクササイズなども出てきました。この本ではAtomを使うことが推奨されているのですが、Atom用…

続・AtomでMarkdownのアウトラインを表示する

以前こんな記事を書いたのですが… takezoe.hatenablog.com 最近document-outlineというパッケージを発見しました。 atom.io こちらはMarkdownの見出しをツリー状に階層化して表示してくれます。これこそ正に私の求めていたもの!! …と思ったのですが、どう…

AtomでMarkdownのアウトラインを表示する

nav-panelというパッケージを入れるとエディタの右側にアウトラインを表示することができます。 atom.io デフォルトでMarkdownもサポートされており、こんな感じで表示されます。パネルはエディタのコンテキストメニューやコマンドパレットからNav Panel: To…

AtomでのScala開発環境

最近Atomが面白くなってきて、いろんなパッケージを試したり作ったりしているのですが、普段は主にScalaでプログラミングをしているので今日はAtomでのEnsimeを使ったScala開発環境を紹介したいと思います。 EnsimeというのはEmacsで有名なScala開発環境です…

Atomで最近使っているパッケージ

Atomのパッケージには様々なものがありますが、最初は面白いなと思って入れていてもあまり使わなくなってしまうものも多いです。最近よく使っているのは以下のようなものです。 tool-bar + tool-bar-shortcuts tool-barはAtomにツールバーを追加する機能を提…

AtomでCSVをMarkdownに変換するプラグインを作ってみた

あるかなーと思って探してみたんですが、ないようなので作ってみました。 github.com カンマ区切りのテキストを範囲選択して右クリック→「Convert CSV to Matkdown table」を選択するとGFMのテーブル記法に変換します。apm publishしておいたのでAtomのパッ…

Atomのキーボードショートカットのカスタマイズ方法

事の発端はAtomにEmmetプラグインをインストールするとMarkdownプレビューのctrl-shift-MというキーボードショートカットがEmmetプラグインに奪われてしまうという問題でした。 AtomにEmmetプラグインを入れるとマークダウンプレビューのショートカットを奪…

Atomで保存時の処理の設定を変更する

Atomはデフォルトでは保存時に行末の空白を削除し(ただしなぜかカーソル行の行末は除く)、ファイルの末尾が改行で終わっていない場合は改行を追加します。 通常は自然な動作かもしれませんが、パッチを書く場合など余計なお世話というケースもあります。At…

Atomの便利なパッケージ

最近エディタはAtomでいい感じになってきました。Sublime Text2と比べると最初からパッケージマネージャがついていて簡単にパッケージを追加できるのがいいところです。Atomのパッケージには様々なものがありますが、公式サイトでそれっぽいキーワードで検索…

Atomのパッケージを作ってみた

Atomで編集中のファイルの文字数をカウントする機能が欲しかったのでパッケージ開発の練習をかねて作ってみました。github.comコンテキストメニューもしくはCTRL+ALT+Cで編集中のファイルの文字数を表示できます。 Atomパッケージの作り方 まずはAtomのメニ…