1Editorマクロコマンドリファレンス

オブジェクト

Editorエディタアプリケーション
Windowエディタのウィンドウ
Commandメニューのコマンド
Documentエディタ内のテキスト
Caretカレット
Parameter実行時引数


関数

RunMacroマクロを実行する


定数

EditorEncoding文字コード
CaretShapesカレットの形
FileTypesファイル種類
LineHighLight行強調
ConvertTo文字変換
NewLine改行コード




Editor オブジェクト

 void Editor.Activate() メソッド
  エディタを前面に持ってくる

 Editor.Editor.ContextMenu プロパティ(読み書き) Ver1.0.3 〜
  右クリックメニュー
  型:System.Windows.Forms.ContextMenu

 Editor.InstallKeyDownEvent(Chin.CHNEditor.EditorKeyDownEventHandler kde) メソッド Ver1.0.3 〜
  KeyDownイベントをインストールする
  kde:イベントを処理するメソッドのデリケート

 Editor.InstallKeyPressEvent(Chin.CHNEditor.EditorKeyPressEventHandler kpe) メソッド Ver1.0.3 〜
  KeyPressイベントをインストールする
  kpe:イベントを処理するメソッドのデリケート

 Editor.Location プロパティ(読み書き)
  エディタの位置
  型:System.Drawing.Point

 void Editor.SetOwner(System.Windows.Forms.Form frm) メソッド
  マクロ内で作成したフォームのオーナーをエディタのメインウィンドウに設定する
  frm:対象フォームのインスタンス

 Editor.Size プロパティ(読み書き)
  エディタのサイズ
  型:System.Drawing.Size

 Editor.UnInstallKeyDownEvent(Chin.CHNEditor.EditorKeyDownEventHandler kde) メソッド Ver1.0.3 〜
  KeyDownイベントをアンインストールする
  kde:イベントを処理するメソッドのデリケート

 Editor.UnInstallKeyPressEvent(Chin.CHNEditor.EditorKeyPressEventHandler kpe) メソッド Ver1.0.3 〜
  KeyPressイベントをアンインストールする
  kpe:イベントを処理するメソッドのデリケート

 Editor.WindowState プロパティ(読み書き)
  エディタのウィンドウ状態
  型:FormWindowState


Window オブジェクト

 bool Window.ScrollH(bool left) メソッド
  左右にウィンドウをスクロールする
  left:左にスクロールの場合 true、反対側の場合 false
  戻り値:どちらかの端に突き当たった場合 true が返される それ以外 false

 bool Window.ScrollV(bool up) メソッド
  上下にウィンドウをスクロールする
  left:上にスクロールの場合 true、反対側の場合 false
  戻り値:どちらかの端に突き当たった場合 true が返される それ以外 false


Command オブジェクト

 void Command.New() メソッド
  メニューの新規作成(プレーン)コマンドを実行

 void Command.NewEditor() メソッド
  メニューの新規作成(新しいエディタ)コマンドを実行

 void Command.Open() メソッド
  メニューの開くコマンドを実行

 void Command.Import() メソッド
  メニューのインポートコマンドを実行

 void Command.Save() メソッド
  メニューの上書き保存コマンドを実行

 void Command.SaveAs() メソッド
  メニューの名前付けて保存コマンドを実行

 void Command.Print() メソッド
  メニューの印刷コマンドを実行

 void Command.PrintPreview() メソッド
  メニューの印刷プレビューコマンドを実行

 void Command.Close() メソッド
  メニューの終了コマンドを実行

 void Command.Undo() メソッド
  メニューの元に戻すコマンドを実行

 void Command.Redo() メソッド
  メニューのやり直しコマンドを実行

 void Command.Cut() メソッド
  メニューの切り取りコマンドを実行

 void Command.CutAdd() メソッド
  メニューの追加切り取りコマンドを実行

 void Command.Copy() メソッド
  メニューのコピーコマンドを実行

 void Command.CopyAdd() メソッド
  メニューの追加コピーコマンドを実行

 void Command.Paste() メソッド
  メニューの貼り付けコマンドを実行

 void Command.SelectAll() メソッド
  メニューのすべて選択コマンドを実行

 void Command.DeleteLine() メソッド
  メニューの行削除コマンドを実行

 void Command.DuplicateLine() メソッド
  メニューの行複製コマンドを実行

 void Command.SetRemoveBookmark() メソッド
  メニューのブックマーク設定/解除コマンドを実行

 void Command.GoPreviousBookmark() メソッド
  メニューの前のブックマークコマンドを実行

 void Command.GoNextBookmark() メソッド
  メニューの次のブックマークコマンドを実行

 void Command.BookmarkList() メソッド
  メニューのブックマーク一覧コマンドを実行

 void Command.ClearBookmark() メソッド
  メニューのブックマークすべてクリアコマンドを実行

 void Command.Comment() メソッド
  メニューの選択部コメントコマンドを実行

 void Command.UnComment() メソッド
  メニューの選択部コメント解除コマンドを実行

 void Command.Indent() メソッド
  メニューの選択部インデントコマンドを実行

 void Command.UnIndent() メソッド
  メニューの選択部インデント解除コマンドを実行

 void Command.SetNumberToLine() メソッド
  メニューのナンバーリングコマンドを実行

 void Command.SetEncoding(EditorEncoding enc) メソッド
  メニューの文字コードコマンドを実行
  enc:EditorEncoding定数参照

 void Command.SetNewLine(NewLine nl) メソッド
  メニューの改行コードコマンドを実行
  ln:NewLine定数参照

 void Command.Convert(ConvertTo ct) メソッド
  メニューの変換コマンドを実行
  ct:ConvertTo定数参照

 void Command.Sort(bool ASC) メソッド
  メニューの選択文字ソートコマンドを実行
  ASC:昇順の場合 true

 void Command.ShowSourceFormatDialog() メソッド
  メニューのソースファイル整形コマンドを実行

 void Command.ShowTabSpaceDialog() メソッド
  メニューのタブスペースコマンドを実行

 void Command.SetReadOnly() メソッド
  メニューの書き込み禁止、解除コマンドを実行

 void Command.ShowFindReplaceDialog() メソッド
  メニューの検索コマンドコマンドを実行

 void Command.FindNext() メソッド
  メニューの次を検索コマンドを実行

 void Command.FindPrevious() メソッド
  メニューの前を検索コマンドを実行

 void Command.ShowGrep() メソッド
  メニューのGrepコマンドを実行

 void Command.ShowJumpDialpg() メソッド
  メニューの行ジャンプコマンドを実行

 void Command.GoFirst() メソッド
  メニューのファイル先頭コマンドを実行

 void Command.GoLast() メソッド
  メニューのファイル末尾コマンドを実行

 void Command.SetLineHighLight(LineHighLight highLight) メソッド
  メニューの行の強調コマンドを実行
  highLight:LineHighLight定数参照

 void Command.ShowTabMark() メソッド
  メニューのタブ文字コマンドを実行

 void Command.ShowNewLineMark() メソッド
  メニューの改行文字コマンドを実行

 void Command.ShowEofMark() メソッド
  メニューのEOFコマンドを実行

 void Command.ShowWideMark() メソッド
  メニューの全角スペース文字コマンドを実行

 void Command.ShowNarrowMark() メソッド
  メニューの半角スペース文字コマンドを実行

 void Command.SetFileType(FileTypes ft) メソッド
  メニューのファイル認識コマンドを実行
  ft:FileTypes定数参照

 void Command.ShowToolBar() メソッド
  メニューのツールバーコマンドを実行

 void Command.ShowRuler() メソッド
  メニューのルーラコマンドを実行

 void Command.ShowLeftBar() メソッド
  メニューのレフトバーコマンドを実行

 void Command.ShowLeftBar() メソッド
  メニューのレフトバーコマンドを実行

 void Command.ShowStatusBar() メソッド
  メニューのステータスバーコマンドを実行

 void Command.ShowExecuteMacroDialog() メソッド
  メニューの実行コマンドを実行

 void Command.ShowRegMacroDialog() メソッド
  メニューのマクロの登録コマンドを実行

 void Command.ShowRegToolDialog() メソッド
  メニューの追加コマンドを実行

 void Command.ShowConfigurationDailog() メソッド
  メニューの設定コマンドを実行


Document オブジェクト

 void Document.ClearSelection() メソッド
  テキストの選択を解除する

 void Document.CopyToClipboard() メソッド
  選択中の文字をクリップボードへコピー

 void Document.DeleteLeft() メソッド
  現在位置の左側一文字を削除する

 void Document.DeleteLine(int lineNumber) メソッド
  lineNumberの行を削除する

 void Document.DivideLine() メソッド
  現在位置で行を折り返す(改行を入れる)エンターキーを押したと同じ

 void Document.DeleteRight() メソッド
  現在位置の右側一文字を削除する

 void Document.DeleteSelection() メソッド
  選択範囲の文字を削除する

 Document.Encoding プロパティ(読み書き)
  現在の文字コード
  型:EditorEncoding

 Document.FileName プロパティ(読み)
  現在のファイル名、未保存の場合空文字
  型:string

 Document.FileType プロパティ(読み書き)
  現在のファイル種類
  型:FileTypes

 string Document.GetLine(int lineNumber) メソッド
  lineNumberの行を文字列を取得する

 void Document.InsertLine(int index) メソッド
  index(0から始まる)に新しい行を入れる

 void Document.InsertText(string str) メソッド
  strを現在位置に入れる(改行も認識する)

 Document.LineCount プロパティ(読み)
  編集中のファイルの総行数
  型:int

 Document.LineHighLight プロパティ(読み書き)
  行の強調
  型:LineHighLight

 bool Document.LoadFile(string fname) メソッド Ver1.0.2 〜
  ファイルを開く
  fname:開くファイルへのフルパス
  戻り値:ファイル開く成功 true 失敗 false

 Document.Modified プロパティ(読み書き)
  編集状態 変更された場合 true
  型:bool

 Document.NewLine プロパティ(読み書き)
  改行コード
  型:NewLine

 void Document.PasteFromClipboard() メソッド
  現在位置にクリップボードの文字を貼り付ける

 Document.ReadOnly プロパティ(読み)
  読み取り専用状態かをしめす
  型:bool

 void Document.SelectText(int line1, int pos1, int line2, int pos2) メソッド
  line1 行の pos1 桁から line2 行の pos2 桁まで文字を選択する
  同じ行を選択したい場合 line1 と line2 に同じ値を渡す
  桁は 1 から

 Document.SelectedText プロパティ(読み)
  選択中の文字を取得する
  型:string

 Document.Text プロパティ(読み書き)
  エディタ内のすべての文字
  型:string


Caret オブジェクト

 Caret.CurrentLineNumber プロパティ(読み)
  現在行番号
  型:int

 Caret.CurrentPosition プロパティ(読み)
  現在の桁
  型:int

 Caret.CaretShape プロパティ(読み書き)
  カレットの形
  型:CaretShapes

 void Caret.Down() メソッド
  カレットを一つ下に移動

 void Caret.GoTo(int line, int pos) メソッド
  line 行 pos 桁にカレットを移動する

 void Caret.Left() メソッド
  カレットを一つ左に移動

 void Caret.Right() メソッド
  カレットを一つ右に移動

 void Caret.Up() メソッド
  カレットを一つ上に移動

 Caret.Word プロパティ(読み)
  現在位置の単語
  型:string


Parameter オブジェクト

 Parameter.Items プロパティ(読み)
  実行時引数
  Parameter.Items[0]にマクロのファイル名が格納される。未保存の場合、空文字が返される
  型:string[]


RunMacro 関数
 object RunMacro(string mac, string param)
  マクロを実行する
  mac:実行対象のマクロ(実行ファイル)へのフルパス、相対パスも使用可
  param:対象マクロに渡す引数
  戻り値:必要に応じてキャストして使う必要がある


EditorEncoding 定数

 EditorEncoding.Unicode
 EditorEncoding.ShiftJIS
 EditorEncoding.JIS
 EditorEncoding.UTF7
 EditorEncoding.UTF8
 EditorEncoding.UnicodeB Unicode(Big Endian)
 EditorEncoding.EUC


CaretShapes 定数

 CaretShapes.Normal 縦方向
 CaretShapes.BRIEF 水平方向


FileTypes 定数

 FileTypes.Text
 FileTypes.Java
 FileTypes.SQLServer
 FileTypes.Oracle
 FileTypes.DB2
 FileTypes.PostgreSQL
 FileTypes.Csharp
 FileTypes.CPP
 FileTypes.C
 FileTypes.Delphi
 FileTypes.VisualBasic
 FileTypes.COBOL
 FileTypes.JavaScript
 FileTypes.Perl
 FileTypes.Ruby
 FileTypes.Python
 FileTypes.HTML
 FileTypes.XML
 FileTypes.VBScript
 FileTypes.Bat
 FileTypes.JavaServerPages


LineHighLight 定数

 LineHighLight.FillBack
 LineHighLight.UnderLine
 LineHighLight.None


ConvertTo 定数

 ConvertTo.UpperCase
 ConvertTo.LowerCase
 ConvertTo.Wide
 ConvertTo.Narrow
 ConvertTo.Hiragana
 ConvertTo.Katakana


NewLine 定数

 NewLine.CRLF
 NewLine.CR
 NewLine.LF