フォーラムの返信を作成しました。
- 作成者投稿
- gen参加者
私の場合,File Visor を使用しており外部ツールのエディタ
にEmEditorを指定しています。
ファイルツールより(関連付けし、エクスプローラでダブルクリックしても同じになりました)ファイルを選択しEmEditorでファイルを開くとマクロが使用出来なくなります。EmEditorを先に起動(無題)しファイル→開く、よりファイルを
編集する分には問題ありませんでした。gen参加者下記のマクロを Ctrl+Xに割り付けていたのですが
if( document.selection.IsEmpty == false){
document.selection.Copy( eeCopyUnicode );
document.selection.Delete(1);
}
else{
document.selection.SelectLine();
document.selection.Copy( eeCopyUnicode );
document.selection.Delete(1);
}document.selection.Delete(1);ではなく
document.selection.SelectLine();のほうかもしれません
選択をせず Ctrl+X で改行のみ残ってしまいます。gen参加者マイマクロのオプションのフォルダに
C:Program FilesEmEditorを指定していました。gen参加者document.selection.Delete(1);
などのマクロの動きは同じにならないでしょうか?Delete(1) で調べてみましたが、特に違いを見つけられませんでした。具体的な例を挙げていただけると助かります。
*————————————————————————*
jseeのマクロで(ほかも同じかもしれませんが)
document.selection.Delete(1);
でフリーカーソルでは無いとき
1行が削除される(ステップ数が1行減る)
フリーカーソルの時
改行が残る(ステップ数は同じ)gen参加者マクロが使えないと不便なのでβ2に戻したりβ3にしたりしていたらマイ マクロ がβ3と同じになってしまいました。
マイマクロを1つでも再登録するとオプションのフォルダで指定したところを見にいくが、再起動すると開いているテキストのフォルダ
か:Documents and Settingsをみに行っていまう。gen参加者なるほど :-P
gen参加者フリーカソルで改行より右位置でCtrl+←で移動すると
何カ所かカーソルが止まる場所(改行より右)があります。
その後行末で止まると思ったのですが、行の先頭に移動して
しまいます。gen参加者β2に戻しました。
β3ではマクロのカスタマイズ/オプションのフォルダが
C:Program FilesEmEditorだったのですが
β2に戻すと”.”になってました。gen参加者一度削除し、再インストールしましたがマクロだけは
いただけません :-?gen参加者3)マクロのカスタマイズにてマイマクロを1つ登録し直したら
全てのマクロが直りました。でも再起動すると元に戻ってしまいました。
gen参加者beta 1で報告済みなので修正中かとは思いますが
フリーカーソルで行削除すると改行のみ残り行削除
されません。
たぶんフリーカーソル時の改行の扱いが難しいのでしょうが
行選択、1行上、下など行の処理がフリーカーソルモードでは無い時とでマクロの処理結果が異なってしまいます。なんとなく、なっとくしてきました。
フリーカーソルもで無い時、改行まで選択すると自動で次行
1桁めになるため1行丸ごと消えたけど、フリーカーソルの
時は次行に移動しないので削除されないのですね。でも
document.selection.Delete(1);
などのマクロの動きは同じにならないでしょうか?下記のようなマクロもCtrl+Cに割り付けていましたが
フリーカーソルにすると動きが変わります。if( document.selection.IsEmpty == false){
document.selection.Copy( eeCopyUnicode );
document.selection.Collapse();
document.selection.LineUp( 0,1 );
}
else{
document.selection.SelectLine();
document.selection.Copy( eeCopyUnicode );
document.selection.Collapse();
document.selection.LineUp( 0,1 );
}ps EmEditorを愛用し、改良、要望取り入れて頂き大変
愛着のあるEditorです、開発がんばってください。gen参加者マクロの参照先が開いているテキストのデレクトリになっているようです。
1)マクロのカスタマイズ、マイマクロのパスはEmEditor
のインストールイ先になっていました。2)マクロのカスタマイズ(オプション)にてフォルダを選択し直すてもだめでした。
3)マクロのカスタマイズにてマイマクロを1つ登録し直したら
全てのマクロが直りました。4)プロパティの設定で、キーボード、マイマクロで割り付けた
keyが消え、説明に表示されているパスが .マクロ名.jseeになっています。5)メニューの変更で作成したメニューが消えていました。
(メニューはあるのですが、選択するものが無くなってました)
メニューの変更には残っていたのでプロパティを開き直したら
もとに戻りました。:-(
gen参加者v6.0で動いていたのですが
linestring = left(linestring,len(linestring) – 2)
のleftでコレクションがありませんになってしまいました。gen参加者Enter キーを押したとき、再補完する時としない時があります。
私の場合、Enter キーでの補完はあまり必要ないので
Enterで機能しない設定があればと思います。又、検索文字に ”-“を含めた文字列も検索とか先頭の文字
が数字は検索しないなどもあれまいいですね。gen参加者マウス アクティビティ・・・にチェックが付いていたのですが、
チェックを外す、チェックを付けるを行ったら
で普通に記録できるようになりました。 :-Dgen参加者よりあえず、現象等を報告します。
マクロの記録(メニューより選択、アイコンクリック共に同じ)
をするとパソコンが固まったようになってしまいます。
・マウスで選択全て不能(タスクバーのタスク選択、終了、メニューの選択...)
・キー操作不能 (英数、カーソル移動,Alt,アプリケーションキー)
・使えたキー (windowsキー,Ctrl+Alt+Delete)Ctrl+Alt+Delete後、タスクマネージャを起動
CPUの使用率は上がっていなかった。
タスクマネージャを起動後,エディタに戻ると普通にマクロの記録
になっていた。gen参加者また書くとこ間違えた :-(
gen参加者マクロにて文字を編集し
linestring = Rtrim(linestring) & CHR(&H0D0A)
document.selection.Text = Rtrim(linestring)
のように改行をつけるような処理をしていますが、
フリーカーソルモードにするとEDITORが自動で
改行を付けてしまい、改行のみの行が余計に出来て
しまいます。gen参加者フリーカーソルのチェックを外したら1行消えました。
フリーカーソルモードだと改行が選択されないようです。
※選択範囲
AAAAAAAAAAnBBBBn
だとAAAAAAAAAの行の改行が残る
が
AAAAAAAAAAnだとAAAAAAAAの1行が削除される。
みたいです。gen参加者単純なキーの拡張 Ctl+”C”やCtl+”X”やCtl+”V”を
マクロで作成していますが、ツールバーで使用しないマクロ
がたくさんあるので、ツールバーに表示しない設定があると
いいですね :-Pgen参加者且つ マクロのアイコンが1つづつずれて表示されています。
1個目のアイコンが2個目のマクロのアイコンに
2個目のアイコンが3個目のマクロのアイコンに....gen参加者ツールバー(外部ツール)の最後のツールにアイコンパスを
指定時、マクロバーの最初のマクロに#iconを指定すると
ツールバーの最後のアイコンが表示されるようです。gen参加者フリーカーソルモードが欲しいです。
の返信間違えました。 :-Pgen参加者Version 7 が待ち遠しいです。
gen参加者C,CPPにてCtrl+F2のブックマークが効かない(Vista)
と同じでした。
ありがとうございます。 - 作成者投稿