SublimeTextで愛用している機能

 

わたし自身、コード書く時はPHPStomeを使ってるんですが、

メモやCSV整形、CSV/TSV→SQL文とかマークダウン形式に変更するときはSublimeTextをめちゃくちゃ使ってます。

超便利なものがあるんです。ご存知かもしれませんが教えちゃいます。

 

 

DataConverter

たとえばこんなtsv形式のデータがあります。

id title body
1 top トップですよ。
2 detail 詳細ですよ。

↑のSQL文を作る時、まあまあだるいですよね。タイポとかもしたくないし…。

 

\それがなんとSublimeなら一瞬でつくってくれるんです!!!/

 

■事前準備

・DataConverterをInstall Packageしておく。

 

■手順

(1) tsv形式データを開いたタブ上で Ctrl + option + P

(2)「DataConverter: to PosgresSQL」を選択

(※MySQL/SQLite/JSON/CSV/PHP等もあります!)

(3)できあがり。以下のsql文に変換されます。

 

CREATE TABLE IF NOT EXISTS DataConverter (
	id serial,
	id integer,
	title text,
	body text
);
INSERT INTO DataConverter
	(id, title, body)
VALUES
	(1, 'top', 'トップですよ。'),
	(2, 'detail', '詳細ですよ。');

「DataConverter」の部分はテーブル名に合わせて変更し、

id定義は適宜どっちかだけにしてもらえば、もう完成ですね。

(IF NOT EXISTSも必要なければ削除しちゃいましょう。)

 

 

もう一個、最近使ってる機能があります。

Sublimerge

という差分を見る機能。
これはEditerなら大概ある機能なんですが、csvをSublimeで見るのでバックアップファイルとの差分みるときに使っています。

 

■事前準備

・SublimergeをInstall Packageしておく。

 

■手順

(1) 比較対象A,Bのファイルをタブで開いておく

(2)比較対象A(またはB)の上でCtrl + option + P

(3)「Sublimerge: Compare to View…」を選択

(3)現在開いているタブのファイル名がプルダウンが出てくるので比較対象B(またはA)を選択する

(4)差分が出てきます。

投稿者:

kin29man

農学部卒の7年目エンジニアです👩‍💻 PHPとGASが好きです!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です