- 作成者投稿
- 2008年9月29日 5:47 am #6576takuya参加者
新規ファイル保存時にファイルの連番を考慮したファイル名がつけられないでしょうか。
test01.py
test02.py
test03.py
..とファイルを作成していて、次に保存するのは04なのです。
保存ダイアログで、ファイルタイプを[.py]に指定したら、
test04.pyをレコメンドしてくれると嬉しいです。また、すでにtest.pyがある場合に、EmEditorでも別名で保存ダイアログで「test2.py」のような名前をレコメンドしてもらう機能は実装できないでしょうか。
Windowsは「testのコピー.py」のようにSuffixが記述されます。自動的に名前がつけば嬉しいです。
2008年9月30日 2:14 am #6582snow参加者ご要望のものとは少し違いますが…マクロを書いてみました。
もっとシンプルにできるかも。if (document.name.match(/d+/).length) document.save(document.path + ” + document.name.replace(/d+/, new Array(RegExp.lastMatch.length).join(‘0’) + (1 + Number(RegExp.lastMatch))));
2008年10月3日 1:21 am #6598takuya参加者そうですね。そんな感じです。桁が増えたときにおかしくなるけれどw
できればマクロでなく、EmEditor本体が、『無題』の時や同名のファイルがあるとき、~コピーとか~02をサフィックスしてくれると嬉しくないですかね。
2008年10月3日 1:33 pm #6606Aye Wongメンバー本体に実装するにはニッチな機能な気がしますが、v8で新設されたeditor.FileDialog()の引数に
lpstrFileTitle
を渡せる様になっていると、マクロでもご所望の機能が実装できて良いのではないかと思いました。2008年10月7日 5:38 am #6627takuya参加者>Ayeさん
たしかに、ダイアログに引数が渡せたら実現できますね!ファイルの重複チェックとかをマクロ側でやれますね。ただマクロでチェック後にEmEditor側でもチェック呼び出しが入るので多少冗長な気もしますが・・・
今のファイルを現在の連番+1して保存するマクロを書くことにします。。。
- 作成者投稿
- このトピックに返信するにはログインしてください。