1Editorマクロコマンドリファレンス
オブジェクト
関数
定数
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