Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Sublime Text2

Sublime Text2 | MarkDown preview Plugin

概要 MarkDown preview Plugin 内容 MarkDown preview PluginでMarkDownの作成時にプレビューできるようにします。 設定 ・Ctrl+Shift+P=>install=>enter=>MarkDown preview ・キーバインドの設定を追加 { "keys": ["alt+m"], "command": "markdown_preview"…

Sublime Text2 | テーブル構造の文字列をスペースパディングで整形するPlugin

概要 テーブル構造の文字列をスペースパディングで整形するPlugin 内容 テーブル構造の文字列をスペースパディングで整形するPluginを作成しました。 各種Wiki記法やMarkdown記法や、CucumberのDSL等で以下のような記述を利用することが多いと思います。 |co…

Sublime Text2 | Capybaraのスニペットを導入

概要 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 | Sublime Text2 Ruby TestsでTestUnit,Cucumber,RSpecのテストを効率化

概要 Sublime Text2 Ruby でTestUnit,Cucumber,RSpecのテストを効率化 内容 インストール ・Ctrl+Shift+P,install,Enter,RubyTest 設定 ・'Sublime Text 2' -> 'Preferences' -> 'Package Settings' -> 'RubyTest' -> Setting-User デフォルトから変更したい…

Sublime Text2 | pry-debugger用のブレイクポイントをsnippetにする

概要 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…

Sublime Text2 | Ubuntu環境でselect_linesのショートカットキーが競合するのでキーバインドを変更する

概要 Ubuntu環境でselect_linesのショートカットキーが競合するのでキーバインドを変更するについて 内容 変更前 { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} }, { "keys": ["alt+shift+down"], "command": "select…

VMWare Player| VMWare Playerのキーバインド変更

概要 VMWare Playerのキーバインド変更 詳細 VMWare PlayerにUbuntuの仮想環境を作成して、その中でSubilime Text2を利用した際に 全置換を実施しようとしたら Ctrl+H=>置換ワード設定=>Ctrl+Alt+Enter を実行するのですが、Ctrl+Alt+EnterがVMWare Playerの…

Sublime Text2 | Tabrightプラグインでファイルを右端のタブで開く

概要 Tabrightプラグインでファイルを右端のタブで開くについて 内容 Sublime Text2はファイルを開く際にカレントファイルの右に開きます。 しかし、実際には常に右端に開いたほうが便利という方が多いのではないでしょうか? そのような設定を可能にするPlu…

Sublime Text2 | 行の結合

概要 行の結合について 内容 Ctrl+Jで選択範囲の行結合ができます。例えば 1 2 3 の全行を選択してCtrl+Jを押すと 1 2 3 になります 応用 Sublime Text2のトップページのデモのようなオペレーションをしてみます。・以下を入力 one two three・Ctrl+Alt+↑↑で…

Sublime Text2 | 選択範囲をソートする

概要 選択範囲をソートする 内容 F9で選択範囲をソートします。 検証用データ作成Rubyスクリプト # encoding: UTF-8 require "pp" 25.times {|cnt|puts sprintf("%03d", rand(100))} ソート前 ソート後

Sublime Text2 | 文字列をスネークケースに変換するプラグインを作成

概要 文字列をスネークケースに変換するプラグインを作成 内容 仕様 ・変換結果をすべて大文字にするかどうか設定で選べるようにする。 ※全大文字はRubyの定数での利用想定 ・すべて大文字にするかどうか設定を省略した場合は小文字をデフォルトにする ・区…

Sublime Text2 | 文字列をキャメルケースに変換するプラグインを作成

概要 文字列をキャメルケースに変換するプラグインを作成 内容 仕様 ・頭文字をcapitalizeするかどうか設定で選べるようにする。 ・capitalize設定を省略した場合はcapitalizeなしをデフォルトにする ・区切り文字はアンダースコア,半角スペースになっている…

Sublime Text2 | Coffee ScriptプラグインでCoffee Scriptのシンタックスハイライト機能を追加

概要 Coffee ScriptプラグインでCoffee Scriptのシンタックスハイライト機能を追加 内容 Coffee ScriptプラグインでCoffee Scriptのシンタックスハイライト機能を追加します。PackageControlインストール済み前提で Ctrl+Shift+P,install,Coffee Script,Enter…

Sublime Text2 | Ctrl+;で単語ジャンプ

概要 Ctrl+rで単語ジャンプ 内容 Ctrl+rで単語ジャンプが可能。 例えば現在開いているファイルのhigeにジャンプしたければ Ctrl+;,hige,Enterでジャンプ可能。

Sublime Text2 | Ctrl+rで関数・メソッド等へのジャンプ

概要 Ctrl+rで関数・メソッド等へのジャンプ 内容 Ctrl+rで関数・メソッド等の要素検索が可能です。 EclipseのCtrl+oと同等の機能。 基本例 例えばRubyでhigeメソッドにジャンプしたいとすれば Ctrl+r,hige,Enterでジャンプ可能。 Ctrl+r押下時 Ctrl+r押下後…

Sublime Text2 | erbのスクリプトレット用スニペット

概要: erbのスクリプトレット用スニペット 内容 erbファイル編集時によく利用するスクリプトレットを入力するためのスニペットを作成します。 標準スクリプトレット <snippet> <content> ]]></content> <tabTrigger>sc</tabTrigger> <scope>text.html.ruby</scope> <description>erb scripitlet</description> </snippet> 出力スクリプトレット <snippet> <content></content></snippet>

Sublime Text2 | SCSSプラグインでSCSSのシンタックスハイライト機能を追加

概要 SCSSプラグインでSCSSのシンタックスハイライト機能を追加 内容 SCSSプラグインでSCSSのシンタックスハイライト機能を追加します。PackageControlインストール済み前提で Ctrl+Shift+P,install,SCSS インストール後に再起動して設定完了です。

Sublime Text2 | 文字を素早く囲む

概要 文字を素早く囲む 内容 Sublime Textでは文字を選択中に括弧やクォートなど文字を囲うのに 利用する記号を入力すると自動的にその文字の両端を囲ってくれます。シングルクォート('') ダブルクォート("") 角括弧([]) 波括弧({})が対象です。(他にもある…

Sublime Text2 | 行の入れ替えのキーバインドをEclipseに合わせる

概要 行の入れ替えのキーバインドをEclipseに合わせる 内容 行の入れ替えのキーバインドをEclipseに合わせます。 Sublime TextではデフォルトでCtrl+Shift+上下になっています。 これをEclipseと同様にAlt+上下に変更します。 キー設定 { "keys": ["alt+up"]…

Sublime Text2 | 5行単位での行選択マクロを登録

概要 5行単位での行選択マクロを登録 内容 秀丸でやっていた作業をSublime Text2に移行する一貫です。 秀丸ではデフォルトでCtrl+上下で5行ごとの移動、 Ctrl+Shift+上下で5行単位での行選択が可能です。この機能をマクロ化しました。 手順 ・マクロの記録開…

Sublime Text2 | Ubuntuで日本語入力をする設定

概要 Ubuntuで日本語入力をする設定 内容 Ubuntuで日本語入力をする設定は以下のPluginを追加することです。 ※要git cd ~/.config/sublime-text-2/Packages git clone https://github.com/xgenvn/InputHelper.git 上記を実行後、Ctrl+Shift+Zで日本語入力用…

Sublime Text2 | Rubyのencoding設定用スニペット

概要 Rubyのencoding設定用スニペット 内容 Rubyのencoding設定用スニペット <snippet> <content></content> <tabTrigger>encode8</tabTrigger> <scope>sourc…</scope></snippet>

Sublime Text2 | デフォルトの自動改行設定をオフにする

概要 デフォルトの自動改行設定をオフにする 内容 Sublime Text2のデフォルト設定では、自動改行の設定は ソースコードはオフ その他はオン になっています。 職業柄何かと不便なので常に折り返しなしにします。 手順 menu=>Preferences=>Settings-Userでユ…

Python | 選択中の文字列で各種Webサイトを開くSublime Text2 Plugin

概要 選択中の文字列で各種Webサイトを開くPlugin 内容 Sublime Text2で選択中の文字列をキーに下記のサイトを開きます。 ・Google検索 ・Google翻訳 日英 ・Google翻訳 英日 ・Wikipedia検索 サンプルコード # -*- coding: utf-8 -*- import sublime, subli…

Sublime Text2 | UTF-8以外のエンコードに対応

概要 UTF-8以外のエンコードに対応 内容 ConvertToUTF8をインストールすることでUTF-8以外のエンコードも対応可能です。 手順 ・Ctrl+Shift+P ・Package-Control: Install Package ・ConvertToUTF8を選択 ・Sublime Text2を再起動

Sublime Text2 | TODO管理ツール 作業時間計測用Plugin開発

概要 TODO管理ツール 作業時間計測用Plugin開発 内容 母艦エディタを秀丸からSublime Text2に乗り換え中につきマクロを移植してます。 下記の記事で行なっていたTODO管理用の仕組みをSublime Text2+PythonのPluginで実装します。 ※Python始めたのは一昨日か…

Sublime Text2 | スニペットの登録 | スーパーはてな記法用スニペットを登録してみる

概要 Sublime Text2のスニペットの登録 内容 スニペットの登録サンプルとして、スーパーはてな記法用スニペットを登録してみます。メニュー=>Tools=>New Snippetを押下 下記を入力 <snippet> <content>|${1:language}| ${2:paste_source} ||< ]]></content> <tabTrigger>hasu</tabTrigger> </snippet> content部=>スニペット…

Sublime Text2 | Pluginの作成

概要 Sublime Text2のPluginの作成について。 内容 Sublime Text2のPlugin開発はPythonで行います。 手順 ・Tools,New Pluginを押下 ・テンプレートコードを変更 ・Pythonで処理内容を実装 サンプルコード 日付の入力機能 # -*- coding: utf-8 -*- import su…

Sublime Text2 | 行コピー・切り取り

概要 Sublime Text2の行コピー・切り取りについて。 内容 行コピー・切り取りは以下で可能です。 該当行で範囲選択していない状態でCtrl+Cで行コピー 該当行で範囲選択していない状態でCtrl+Xで行切り取り です。直感的かつ簡単なコマンドで非常に使いやすい…

Sublime Text2 | マクロの追加とショートカットキーの割当

概要 Sublime Text2のマクロの追加について。 内容 下記に自作のマクロを作成することで利用可能です。 C:\Users\\AppData\Roaming\Sublime Text 2\Packages\UserSublime Text2のマクロはJSONです。 利用できるコマンドは下記を参照。 http://www.sublimetex…