23
効率 効率 10 10 UP!? UP!? 秀丸 秀丸 IDE IDE 化法 化法 まさる(@masaru_b_cl

効率10倍UP 秀丸IDE化法

Embed Size (px)

Citation preview

Page 1: 効率10倍UP 秀丸IDE化法

効率効率1010倍倍UP!?UP!? 秀丸秀丸IDEIDE化法化法

まさる(@masaru_b_cl)

Page 2: 効率10倍UP 秀丸IDE化法

自己紹介自己紹介

ハンドル :まさる 職業 :いわゆるSE(システム・エンジニア) 年齢 :三十路目前 使用言語 :C#、VB、Java、PL/SQL、

VBScript、JavaScript、etc… 所属コミュニティ:

– NDS(長岡IT開発者勉強会)– わんくま同盟– techbank.jp コミュニティ!– etc...

Page 3: 効率10倍UP 秀丸IDE化法

詳しくは・・・詳しくは・・・

まさるblogでBingってください

m(_ _)m

Page 4: 効率10倍UP 秀丸IDE化法

前置き前置き

PL/SQLのエディタはいいのがない– SI OBJECT BROWSER

→有償、エディタも機能がいまいち

– Oracle SQL Developer→無償だが日本語対応がいまいち

– テキストエディタで編集してSQL*Plusでコンパイル→いちいちSQL*Plusでコンパイルするのが面倒

秀丸の機能をフルに使ってIDE化してしまおう!

Page 5: 効率10倍UP 秀丸IDE化法

AgendaAgenda

秀丸とは

秀丸IDE化– 強調定義

– 単語補完

– アウトライン解析

– マクロ

Page 6: 効率10倍UP 秀丸IDE化法

秀丸とは秀丸とは

秀まるお氏が作成した、言わずと知れた秀逸な国産エディタ– 高いカスタマイズ性と強力なマクロ機能、そし

て動作が軽快

– お値段も¥4,000とそんなに高くない

お世話になっている人も多いでしょ?

Page 7: 効率10倍UP 秀丸IDE化法

秀丸秀丸IDEIDE化化

強調表示

単語補完

アウトライン解析

マクロ

Page 8: 効率10倍UP 秀丸IDE化法

強調表示強調表示

特定のキーワードに色付けや太字にするなどして、見やすくする – 設定は強調定義ファイルを読み込ませるだけ

– 主なものは秀まるお氏のサイトで配布されている C、Java、SQL、etc...

独自にカスタマイズが可能– 足りないキーワード を追加

– 正規表現で指定することも可能

Page 9: 効率10倍UP 秀丸IDE化法

強調表示強調表示

PL/SQLの強調定義例– 強調定義ファイルをダウンロードして設定

– 強調定義をカスタマイズ

– 色付けを自分の好みに変更

Page 10: 効率10倍UP 秀丸IDE化法
Page 11: 効率10倍UP 秀丸IDE化法

単語補完単語補完

辞書ファイルに登録された単語を補完– 辞書ファイルには強調定義ファイルが使える

– 編集中のファイルで登場した単語を補完することも可能

まるでVS、Eclipseなどのインテリセンスのように使える

ショートカットキーを割り当てれば完璧

Page 12: 効率10倍UP 秀丸IDE化法

単語補完単語補完

強調定義ファイルから

ファイル中に出てきた単語から

Page 13: 効率10倍UP 秀丸IDE化法

アウトライン解析アウトライン解析

関数などをアウトライン表示– C言語、Javaなどは特に設定なしでOK– PL/SQLについては、独自にアウトライン解析

用定義ファイルを作成 CREATE~ FUNCTION、PROCEDURE BEGIN、EXCEPTION、END SELECT、INSERT、UPDATE、DELETE etc...

Page 14: 効率10倍UP 秀丸IDE化法

アウトライン解析アウトライン解析

独自定義のPL/SQLアウトライン解析結果

Page 15: 効率10倍UP 秀丸IDE化法
Page 16: 効率10倍UP 秀丸IDE化法

マクロマクロ

秀丸には独自の強力なマクロ機能がある

テキストの操作、ファイル操作、検索などなど、さまざまな処理が可能

また、ActiveX DLLによる拡張も可能

Page 17: 効率10倍UP 秀丸IDE化法

マクロマクロ

「プログラム実行」機能でSQL*Plusを起動でコンパイルは可能– ただし、ユーザーID、パスワード、SIDの入力

に手間がかかる

コンパイル用のマクロを作っちゃおう– 作成したマクロをショートカットキーで呼び出し

Page 18: 効率10倍UP 秀丸IDE化法

マクロマクロ

PL/SQLコンパイルマクロ– 接続先をリストから選択

– 自分で接続文字列を入力することも可能

– 実行結果は別タブに表示

Page 19: 効率10倍UP 秀丸IDE化法
Page 20: 効率10倍UP 秀丸IDE化法

マクロマクロ

他にも色々使っている– コメントアウトマクロ

– インデント調整

– etc… ライブラリから探すか自分で作成する

Page 21: 効率10倍UP 秀丸IDE化法

まとめまとめ

秀丸はカスタマイズすることで最強のPL/SQL用IDEと化す

今日紹介した他にも便利な機能はたくさんある– ブックマーク、プロジェクト機能(Ver.8 Beta)– CSV、TSVモード(Ver.8 Beta)– Tab→空白、空白→タブ変換– 大文字→小文字、小文字→大文字変換– マーク、マーク行へのジャンプ– 正規表現による検索、置換– etc…

色々組み合わせて、開発を楽に進めよう!

Page 22: 効率10倍UP 秀丸IDE化法

ちなみに・・・ちなみに・・・

秀丸だけでなくEmEditor、サクラエディタなど、他の主要なエディタでもIDE化は可能

対象言語もPL/SQLに限らない– IDEがない他の言語にも適用可能

Ruby Python T-SQL etc...

Page 23: 効率10倍UP 秀丸IDE化法

おしまい!おしまい!

質問はお手柔らかに・・・f(^^;