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