Upload
sho-takano
View
5.342
Download
6
Embed Size (px)
Citation preview
効率効率1010倍倍UP!?UP!? 秀丸秀丸IDEIDE化法化法
まさる(@masaru_b_cl)
自己紹介自己紹介
ハンドル :まさる 職業 :いわゆるSE(システム・エンジニア) 年齢 :三十路目前 使用言語 :C#、VB、Java、PL/SQL、
VBScript、JavaScript、etc… 所属コミュニティ:
– NDS(長岡IT開発者勉強会)– わんくま同盟– techbank.jp コミュニティ!– etc...
詳しくは・・・詳しくは・・・
まさるblogでBingってください
m(_ _)m
前置き前置き
PL/SQLのエディタはいいのがない– SI OBJECT BROWSER
→有償、エディタも機能がいまいち
– Oracle SQL Developer→無償だが日本語対応がいまいち
– テキストエディタで編集してSQL*Plusでコンパイル→いちいちSQL*Plusでコンパイルするのが面倒
秀丸の機能をフルに使ってIDE化してしまおう!
AgendaAgenda
秀丸とは
秀丸IDE化– 強調定義
– 単語補完
– アウトライン解析
– マクロ
秀丸とは秀丸とは
秀まるお氏が作成した、言わずと知れた秀逸な国産エディタ– 高いカスタマイズ性と強力なマクロ機能、そし
て動作が軽快
– お値段も¥4,000とそんなに高くない
お世話になっている人も多いでしょ?
秀丸秀丸IDEIDE化化
強調表示
単語補完
アウトライン解析
マクロ
強調表示強調表示
特定のキーワードに色付けや太字にするなどして、見やすくする – 設定は強調定義ファイルを読み込ませるだけ
– 主なものは秀まるお氏のサイトで配布されている C、Java、SQL、etc...
独自にカスタマイズが可能– 足りないキーワード を追加
– 正規表現で指定することも可能
強調表示強調表示
PL/SQLの強調定義例– 強調定義ファイルをダウンロードして設定
– 強調定義をカスタマイズ
– 色付けを自分の好みに変更
単語補完単語補完
辞書ファイルに登録された単語を補完– 辞書ファイルには強調定義ファイルが使える
– 編集中のファイルで登場した単語を補完することも可能
まるでVS、Eclipseなどのインテリセンスのように使える
ショートカットキーを割り当てれば完璧
単語補完単語補完
強調定義ファイルから
ファイル中に出てきた単語から
アウトライン解析アウトライン解析
関数などをアウトライン表示– C言語、Javaなどは特に設定なしでOK– PL/SQLについては、独自にアウトライン解析
用定義ファイルを作成 CREATE~ FUNCTION、PROCEDURE BEGIN、EXCEPTION、END SELECT、INSERT、UPDATE、DELETE etc...
アウトライン解析アウトライン解析
独自定義のPL/SQLアウトライン解析結果
マクロマクロ
秀丸には独自の強力なマクロ機能がある
テキストの操作、ファイル操作、検索などなど、さまざまな処理が可能
また、ActiveX DLLによる拡張も可能
マクロマクロ
「プログラム実行」機能でSQL*Plusを起動でコンパイルは可能– ただし、ユーザーID、パスワード、SIDの入力
に手間がかかる
コンパイル用のマクロを作っちゃおう– 作成したマクロをショートカットキーで呼び出し
マクロマクロ
PL/SQLコンパイルマクロ– 接続先をリストから選択
– 自分で接続文字列を入力することも可能
– 実行結果は別タブに表示
マクロマクロ
他にも色々使っている– コメントアウトマクロ
– インデント調整
– etc… ライブラリから探すか自分で作成する
まとめまとめ
秀丸はカスタマイズすることで最強のPL/SQL用IDEと化す
今日紹介した他にも便利な機能はたくさんある– ブックマーク、プロジェクト機能(Ver.8 Beta)– CSV、TSVモード(Ver.8 Beta)– Tab→空白、空白→タブ変換– 大文字→小文字、小文字→大文字変換– マーク、マーク行へのジャンプ– 正規表現による検索、置換– etc…
色々組み合わせて、開発を楽に進めよう!
ちなみに・・・ちなみに・・・
秀丸だけでなくEmEditor、サクラエディタなど、他の主要なエディタでもIDE化は可能
対象言語もPL/SQLに限らない– IDEがない他の言語にも適用可能
Ruby Python T-SQL etc...
おしまい!おしまい!
質問はお手柔らかに・・・f(^^;