そろそろSublime Text 2を熱く語ろうと思う

Post on 24-May-2015

6.920 views 0 download

Transcript of そろそろSublime Text 2を熱く語ろうと思う

そろそろ Sublime Text 2 を熱く語ろうと思う

@kenchan0130_aki

Sublime Text 2とは?

もうみなさんご存知ですよね?

Sublime Text is a cross-platform python-based text and source code editor. The program was originally designed as a feature-rich extension of Vim.

出典:wikipedia

つまり、宗教です

なにがすごいの?

なにがすごいの?

•豊富なパッケージ

なにがすごいの?

•豊富なパッケージ•ビルドシステム

なにがすごいの?

•豊富なパッケージ•ビルドシステム•画面スプリット

なにがすごいの?

•豊富なパッケージ•ビルドシステム•画面スプリット• etc.

私のオヌヌメ

•設定ファイルをDropboxに!

• キーバインドをVimライクに!

- 別のPCにも同じ設定が適応される

- Vimだからいいやと思ってるそこのあなた

デメリット

•ターミナルとの相性があまり良くない•日本語入力というかIMEとの相性が良くない•コードのエラー発見等はほぼやってくれない

とりあえず Package Control 入れましょう

これはただの神ツールです

あとはPackageをじゃんじゃかインストールするだけ

バンバンインストールすると競合するかもしれないので、ほどほどに

入れてるPackageたちAbacus, AndyPHP, Auto Encoding for Ruby, AutoFileName, BracketHighlighter, CakePHP (Native), CoffeeLint, CoffeeScript, CoffeeScript Function Finder, ColorPicker, Compass, ConvertToUTF8, CSS Snippets, CSSTidy, Emmet, ERB Insert and Toggle Commands, HTML5, HtmlTidy, IndentGuides, jQuery, jQuery Snippets pack, JSHint, Local History, Lua Dev, nginx, Nodejs, Package Control, PhpTidy, R Tools, rails_tutorial_sublime_text, RubyTest, Sass, SASS Build, SCSS, SCSS Snippets, SideBarEnhancements, Simple Rails Navigator, StringEncode, Sublime-HTMLPrettify, Sublime-Text-2-Compass-Build-System, SublimeCakePHP, SublimeCodeIntel, SublimeLinter, SublimePeek, SublimeREPL, SublimeRope, TrailingSpaces, VintageEx, XAML

2013/1/22 現在

入れてるPackageたちAbacus, AndyPHP, Auto Encoding for Ruby, AutoFileName, BracketHighlighter, CakePHP (Native), CoffeeLint, CoffeeScript, CoffeeScript Function Finder, ColorPicker, Compass, ConvertToUTF8, CSS Snippets, CSSTidy, Emmet, ERB Insert and Toggle Commands, HTML5, HtmlTidy, IndentGuides, jQuery, jQuery Snippets pack, JSHint, Local History, Lua Dev, nginx, Nodejs, Package Control, PhpTidy, R Tools, rails_tutorial_sublime_text, RubyTest, Sass, SASS Build, SCSS, SCSS Snippets, SideBarEnhancements, Simple Rails Navigator, StringEncode, Sublime-HTMLPrettify, Sublime-Text-2-Compass-Build-System, SublimeCakePHP, SublimeCodeIntel, SublimeLinter, SublimePeek, SublimeREPL, SublimeRope, TrailingSpaces, VintageEx, XAML

2013/1/22 現在

LTなので、この6個だけ紹介します

ColorPicker

色を選択を これ でできる

ColorPicker

色を選択を これ でできる

ColorPicker

色を選択を これ でできる

オヌヌメキーバインドは{ "keys": ["super+shift+c"], "command": "color_pick" }

ConvertToUTF8

•開いたファイルをUTF8に変換してくれる•保存するときに元のエンコードに戻してくれる•保存するエンコードを指定することも可能

Sublime-HTMLPrettify

• HTML、CSS、JavaScriptを整形してくれる•ただし、Node.jsが必要

SublimeCodeIntel

•もともと(ctrl+space)で補完できる•それを自動で出してくれる

SublimeLinter

•リアルタイムで構文チェックをしてくれる• JavaScript、CoffeeScript、CSS、Java、Objective-J、Perl、PHP、Python、Ruby

•その他の言語はライブラリで対応

SublimeRope

• Python用のIDEライクなパッケージ• Pythonライブラリの強力な自動補完•定義ジャンプ•プロジェクト生成•キャッシュが貯まるので、ある程度学習してくれる

VintageEx• COMMAND MODEでViコマンドが使えるようになる

• TabでViコマンドを補完• COMMAND MODE、INSERT MODE、VISUAL MODEにするには設定ファイル(Settings - Default)を変更http://blog.agektmr.com/2012/05/sublime-text-2.html

パッケージをインストールしたら再起動すると機能が有効になります

Sublime Text 2でステキな生活をお送り下さい