Sublime Text 2 Study #1 に参加しました¶
今日は Sublime Text 2 Study #1 に参加しました。会場は 万葉さん オフィス。久々に行ったらソファーとか増えてた。
参加者は全員Rubyistで、けっこうアウェー感強かったけど、connpass上でメモとりまくって密かに存在をアピールしてみました。
以下、マイメモ貼り付け。
「Sublime Text 2 を使い始めたきっかけは?」「テキストエディタ: Sublime Text 2 は事実上の TextMate 2? http://t.co/3whA87wR を読んだから」 http://t.co/FpmAwYw9
posted at 19:41:59
「connpassの中のひとに会えると思ったけどキャンセルされてしまった><」 http://t.co/FpmAwYw9 #sublimetext
posted at 19:44:40
devの方が良い?「とりあえずdev使っておけばいいんじゃない?」 http://t.co/FpmAwYw9 #sublimetext
posted at 19:49:02
「とりあえず無料で使える。ときどき「買ってね」って表示される」 ライセンスは評価期間について書いてないなー http://t.co/pGp66E7u http://t.co/FpmAwYw9 #sublimetext
posted at 19:49:59
「minimapが気持ち悪くて一回使うのやめたんですよね」 ソースコードの全体像が右端に表示されてる!便利なのかなー? http://t.co/FpmAwYw9 #sublimetext
posted at 19:50:36
「プラグインはPythonで書ける、他の言語で書けるかは分からないけどTextMateのプラグインが使えるって聞いた気がする」 Python! http://t.co/FpmAwYw9 #sublimetext
posted at 20:07:18
tab_sizeはファイルの拡張子毎に設定出来る? -> プロジェクト毎に設定できるので、このプロジェクトでは2とか設定できるみたい。 http://t.co/BiCNj1Ev http://t.co/FpmAwYw9 #sublimetext
posted at 20:10:45
「Cmd+D (winではctrl+D) で単語選択。もう一度おすとその単語と同じ単語が次々と選択状態に。同時編集していける。」 きも...すげー! http://t.co/FpmAwYw9 #sublimetext
posted at 20:18:38
「Cmd+Shift+D (winではCtrl+Shift+D) でカーソル行を次の行に複製して貼り付け」 vimだとyyp相当かな? http://t.co/FpmAwYw9 #sublimetext
posted at 20:20:16
「Cmd+Shift+p (winではCtrl+略) でいろんなコマンドを実行出来る」 エディタのコマンドをインクリメンタルサーチできる。便利。 http://t.co/FpmAwYw9 #sublimetext
posted at 20:22:43
「 http://t.co/rFj4VovJ これは入れておきましょう。インストール方法はPythonプログラムをSublime Textのconsoleに貼り付けるだけ」 なにそれすごいww http://t.co/FpmAwYw9 #sublimetext
posted at 20:45:51
「vimにもバンドルっていうのがありますね」「emacsにもありますね」 PyCharm, RubyMineにもありますね。gemやeggもGUIでインストールできるよ http://t.co/FpmAwYw9 #sublimetext
posted at 20:54:54
「お勧めのプラグインはありますか?」「RubyTestがいいですね」 自分も探してみよう。reStructuredTextはある、textileもあるな http://t.co/FpmAwYw9 #sublimetext
posted at 20:58:58
「RubyTestの機能で Cmd+. (dot) でspecとコードの間を行き来できる。これあると非常に楽です」 テストと実装の間を楽に行き来できるのは良いな http://t.co/FpmAwYw9 #sublimetext
posted at 21:01:26
「Cmd+R で関数やクラスの定義一覧表示、インクリメンタルサーチ、定義位置にジャンプ」 便利。Ctrl+Rというのがbashを想起させるな~ http://t.co/FpmAwYw9 #sublimetext
posted at 21:07:13
Sublime Text 2 のプラグイン実装を読む会になった。Pythonで実装されているし、thread起動とかもやってる... そういえばTextMateのプラグインを使うのは簡単なのかなー? http://t.co/FpmAwYw9 #sublimetext
posted at 21:13:04
プラグイン実装、外部プロセス呼び出しとかしなければthread起動とか要らなかったんや・・。エディタのテキストを書き換えるの簡単ね。 http://t.co/35KK8j3C http://t.co/FpmAwYw9 #sublimetext
posted at 21:15:22
「じゃあここで、練習で作った "選択した文字列をrot13で暗号化するプラグイン" を説明します」 師範、おもしろすぎます!ww http://t.co/FpmAwYw9 #sublimetext
posted at 21:18:00
「pluginはpython力の問題があるので、次に進みます」 師範~ 「ここから本題のsnipet行きます」 師範~ http://t.co/FpmAwYw9 #sublimetext
posted at 21:36:54
snippetも便利だ。tabtriggerに 'def' を設定してscopeをruby用python用にそれぞれ作っておけば言語別の関数定義snippetを用意出来る http://t.co/FpmAwYw9 #sublimetext
posted at 21:44:02
Sublime Text 2 はTextMateを置き換えるか? pluginとsnippetがそのまま使えるし、これ、置き換えられるんじゃね・・? http://t.co/FpmAwYw9 #sublimetext
posted at 21:52:04
「Sublime Text 2 は「ここがすごい!」っていうものはないけど、そつなく使っていけるエディタですね。いいですね」 PyCharmも難が無い。無難って実は強いよね http://t.co/FpmAwYw9 #sublimetext
posted at 22:00:10
pep8lintプラグインをインストールしたらsaveをhookしてpep8を実行してる。仕組みは簡単でsublime_plugin.EventListenerを継承してplugin書けば良いらしい http://t.co/FpmAwYw9 #sublimetext
posted at 22:05:55
終了~。お疲れ様でした!「次回はpluginの作り方とかやりますか?」 次回!! http://t.co/FpmAwYw9 #sublimetext
posted at 22:06:39
既にPyCharm買ってしまったけど、pluginが便利すぎてSublime Text 2も使いたくなってきた。59ドル...。