読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

Sublime Text 2 #agile渋谷

Agile渋谷 Emacs勉強会 2012年8月24日

@kentaro paperboy&co.

Simple Hatena Mode
auto-save-buffers-enhanced.el
ditz.el
cppref.el

など

Sublime Text 2

http://www.sublimetext.com/

Simple and Fast
Minimap
Quick Navigation
Multiple Selections
Python Plugin API
Split Editing
Cross Platform
and so on...

なお、Emacsに対しておそろしく好戦的

Quick Panel

Goto Anything(ファイル内、ファイル外、メソッド毎などに移動可能)
ゆえにどこへでも行ける。

Emacsでいうところのanythingみたいな…

Command Pallet…Command Launcher

Snippets(Command Palletとも関連)

Emacsでいうところのyasnippetみたいな。
いろいろと補完してくれる。

Easy to define
Very expressive
Easy to memorize

最初スゲーとか言って喜んで使っていたけど、
3日くらいで飽きてくる。
でも覚えやすいかもしれない。

Plugins

package controll コミュニティベースでパッケージを管理してくれる
GitHubやBitBucketが当たり前のようにサポートされている

Git / SideBarGit
Sublime Tweet
Many Plugins for Development
LiveReload

など…

LiveReload

websocketを利用して、ファイルの更新をリアルタイムで反映させるプラグイン

guard-livereload not required



ST2 in Practice

emacs的なことも色々と出来る
snippet flymake yasnippet など、まあEmacsで出来ることがSublime Textでも出来る


Pythonでいろいろ書けるけど、使われているPythonがOSXだと標準のものだったりするので、
プラグインを書きすぎるとOS依存になりがち

Plugin Types

Application Commands
Window Commands
Text Commands
Event Listner

そんなに豊富にAPIがあるわけではない

Available UI Commands
Richi UI components are very useful and easy to use from plugins

既にたくさんのパッケージとそのためのコミュニティが存在している。

欠点
proprietary software
wdiredがない!!
Not stable enough(正式リリースが随分前からあるのに…)