:date: 2012-07-13 23:50:00 :tags: Editor, SublimeText2, Python, Ruby ================================================== Sublime Text 2 Study #1 に参加しました ================================================== .. figure:: what-is-your-primary-text-editor-for-ruby-rails.png 今日は `Sublime Text 2 Study #1`_ に参加しました。会場は `万葉さん`_ オフィス。久々に行ったらソファーとか増えてた。 参加者は全員Rubyistで、けっこうアウェー感強かったけど、connpass上でメモとりまくって密かに存在をアピールしてみました。 以下、マイメモ貼り付け。 .. raw:: html

「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ドル...。 .. _`Sublime Text 2 Study #1`: http://connpass.com/event/769/ .. _`万葉さん`: http://everyleaf.com/