Sublime Text2
概要 MarkDown preview Plugin 内容 MarkDown preview PluginでMarkDownの作成時にプレビューできるようにします。 設定 ・Ctrl+Shift+P=>install=>enter=>MarkDown preview ・キーバインドの設定を追加 { "keys": ["alt+m"], "command": "markdown_preview"…
概要 テーブル構造の文字列をスペースパディングで整形するPlugin 内容 テーブル構造の文字列をスペースパディングで整形するPluginを作成しました。 各種Wiki記法やMarkdown記法や、CucumberのDSL等で以下のような記述を利用することが多いと思います。 |co…
概要 Capybaraのスニペットを導入 内容 インストール ・Ctrl+Shift+p,install,enter,Capybara Snippets 利用サンプル input generate atf attach_file "id_or_name_or_label", "path" back background che check "id_or_name_or_label" cho choose "label" c…
概要 Sublime Text2 Ruby でTestUnit,Cucumber,RSpecのテストを効率化 内容 インストール ・Ctrl+Shift+P,install,Enter,RubyTest 設定 ・'Sublime Text 2' -> 'Preferences' -> 'Package Settings' -> 'RubyTest' -> Setting-User デフォルトから変更したい…
概要 pry-debugger用のブレイクポイントをsnippetにする 内容 pry-debbugerでブレイクポイントを設定する際に利用する binding.pryをスニペット化します。 <snippet> <content></content> <tabTrigger>bp</tabTrigger> <scope>source.ruby</scope> <description>use pry-debugger breakpoint</description> </snippet> 参照 tbpgr GitHub https://gith…
概要 Ubuntu環境でselect_linesのショートカットキーが競合するのでキーバインドを変更するについて 内容 変更前 { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} }, { "keys": ["alt+shift+down"], "command": "select…
概要 VMWare Playerのキーバインド変更 詳細 VMWare PlayerにUbuntuの仮想環境を作成して、その中でSubilime Text2を利用した際に 全置換を実施しようとしたら Ctrl+H=>置換ワード設定=>Ctrl+Alt+Enter を実行するのですが、Ctrl+Alt+EnterがVMWare Playerの…
概要 Tabrightプラグインでファイルを右端のタブで開くについて 内容 Sublime Text2はファイルを開く際にカレントファイルの右に開きます。 しかし、実際には常に右端に開いたほうが便利という方が多いのではないでしょうか? そのような設定を可能にするPlu…
概要 行の結合について 内容 Ctrl+Jで選択範囲の行結合ができます。例えば 1 2 3 の全行を選択してCtrl+Jを押すと 1 2 3 になります 応用 Sublime Text2のトップページのデモのようなオペレーションをしてみます。・以下を入力 one two three・Ctrl+Alt+↑↑で…
概要 選択範囲をソートする 内容 F9で選択範囲をソートします。 検証用データ作成Rubyスクリプト # encoding: UTF-8 require "pp" 25.times {|cnt|puts sprintf("%03d", rand(100))} ソート前 ソート後
概要 文字列をスネークケースに変換するプラグインを作成 内容 仕様 ・変換結果をすべて大文字にするかどうか設定で選べるようにする。 ※全大文字はRubyの定数での利用想定 ・すべて大文字にするかどうか設定を省略した場合は小文字をデフォルトにする ・区…
概要 文字列をキャメルケースに変換するプラグインを作成 内容 仕様 ・頭文字をcapitalizeするかどうか設定で選べるようにする。 ・capitalize設定を省略した場合はcapitalizeなしをデフォルトにする ・区切り文字はアンダースコア,半角スペースになっている…
概要 Coffee ScriptプラグインでCoffee Scriptのシンタックスハイライト機能を追加 内容 Coffee ScriptプラグインでCoffee Scriptのシンタックスハイライト機能を追加します。PackageControlインストール済み前提で Ctrl+Shift+P,install,Coffee Script,Enter…
概要 Ctrl+rで単語ジャンプ 内容 Ctrl+rで単語ジャンプが可能。 例えば現在開いているファイルのhigeにジャンプしたければ Ctrl+;,hige,Enterでジャンプ可能。
概要 Ctrl+rで関数・メソッド等へのジャンプ 内容 Ctrl+rで関数・メソッド等の要素検索が可能です。 EclipseのCtrl+oと同等の機能。 基本例 例えばRubyでhigeメソッドにジャンプしたいとすれば Ctrl+r,hige,Enterでジャンプ可能。 Ctrl+r押下時 Ctrl+r押下後…
概要: erbのスクリプトレット用スニペット 内容 erbファイル編集時によく利用するスクリプトレットを入力するためのスニペットを作成します。 標準スクリプトレット <snippet> <content> ]]></content> <tabTrigger>sc</tabTrigger> <scope>text.html.ruby</scope> <description>erb scripitlet</description> </snippet> 出力スクリプトレット <snippet> <content></content></snippet>
概要 SCSSプラグインでSCSSのシンタックスハイライト機能を追加 内容 SCSSプラグインでSCSSのシンタックスハイライト機能を追加します。PackageControlインストール済み前提で Ctrl+Shift+P,install,SCSS インストール後に再起動して設定完了です。
概要 文字を素早く囲む 内容 Sublime Textでは文字を選択中に括弧やクォートなど文字を囲うのに 利用する記号を入力すると自動的にその文字の両端を囲ってくれます。シングルクォート('') ダブルクォート("") 角括弧([]) 波括弧({})が対象です。(他にもある…
概要 行の入れ替えのキーバインドをEclipseに合わせる 内容 行の入れ替えのキーバインドをEclipseに合わせます。 Sublime TextではデフォルトでCtrl+Shift+上下になっています。 これをEclipseと同様にAlt+上下に変更します。 キー設定 { "keys": ["alt+up"]…
概要 5行単位での行選択マクロを登録 内容 秀丸でやっていた作業をSublime Text2に移行する一貫です。 秀丸ではデフォルトでCtrl+上下で5行ごとの移動、 Ctrl+Shift+上下で5行単位での行選択が可能です。この機能をマクロ化しました。 手順 ・マクロの記録開…
概要 Ubuntuで日本語入力をする設定 内容 Ubuntuで日本語入力をする設定は以下のPluginを追加することです。 ※要git cd ~/.config/sublime-text-2/Packages git clone https://github.com/xgenvn/InputHelper.git 上記を実行後、Ctrl+Shift+Zで日本語入力用…
概要 Rubyのencoding設定用スニペット 内容 Rubyのencoding設定用スニペット <snippet> <content></content> <tabTrigger>encode8</tabTrigger> <scope>sourc…</scope></snippet>
概要 デフォルトの自動改行設定をオフにする 内容 Sublime Text2のデフォルト設定では、自動改行の設定は ソースコードはオフ その他はオン になっています。 職業柄何かと不便なので常に折り返しなしにします。 手順 menu=>Preferences=>Settings-Userでユ…
概要 選択中の文字列で各種Webサイトを開くPlugin 内容 Sublime Text2で選択中の文字列をキーに下記のサイトを開きます。 ・Google検索 ・Google翻訳 日英 ・Google翻訳 英日 ・Wikipedia検索 サンプルコード # -*- coding: utf-8 -*- import sublime, subli…
概要 UTF-8以外のエンコードに対応 内容 ConvertToUTF8をインストールすることでUTF-8以外のエンコードも対応可能です。 手順 ・Ctrl+Shift+P ・Package-Control: Install Package ・ConvertToUTF8を選択 ・Sublime Text2を再起動
概要 TODO管理ツール 作業時間計測用Plugin開発 内容 母艦エディタを秀丸からSublime Text2に乗り換え中につきマクロを移植してます。 下記の記事で行なっていたTODO管理用の仕組みをSublime Text2+PythonのPluginで実装します。 ※Python始めたのは一昨日か…
概要 Sublime Text2のスニペットの登録 内容 スニペットの登録サンプルとして、スーパーはてな記法用スニペットを登録してみます。メニュー=>Tools=>New Snippetを押下 下記を入力 <snippet> <content>|${1:language}| ${2:paste_source} ||< ]]></content> <tabTrigger>hasu</tabTrigger> </snippet> content部=>スニペット…
概要 Sublime Text2のPluginの作成について。 内容 Sublime Text2のPlugin開発はPythonで行います。 手順 ・Tools,New Pluginを押下 ・テンプレートコードを変更 ・Pythonで処理内容を実装 サンプルコード 日付の入力機能 # -*- coding: utf-8 -*- import su…
概要 Sublime Text2の行コピー・切り取りについて。 内容 行コピー・切り取りは以下で可能です。 該当行で範囲選択していない状態でCtrl+Cで行コピー 該当行で範囲選択していない状態でCtrl+Xで行切り取り です。直感的かつ簡単なコマンドで非常に使いやすい…
概要 Sublime Text2のマクロの追加について。 内容 下記に自作のマクロを作成することで利用可能です。 C:\Users\\AppData\Roaming\Sublime Text 2\Packages\UserSublime Text2のマクロはJSONです。 利用できるコマンドは下記を参照。 http://www.sublimetex…