拡張子の書き換えについてNo.07773
みぞ さん 19/03/14 19:58
 
下記設定で、秀丸ファイラーを使用しております。

 ・登録されている拡張子を表示しない(Windows共通)
 ・ファイル一覧カラムに「ファイル名」「拡張子」を、それぞれ表示させる


拡張子のソートが楽にできる上、拡張子が二重に表示されることもないので、この設
定を大変気に入っています。
ただ「拡張子を書き換えたい」ときに、[F2]キーを押しても編集できないため、不便
で困っています。

そこで、質問と要望が1つずつございます。


【★質問】
下記スクリプトを試作しました。
「拡張子を表示しない」状態のときに実行すると、「表示する」状態に変えた上で、
選択しているファイルの改名状態に移ることを狙ったものです。
ところが、実際にはうまく動作しません。何かアドバイスできる点があればお願いし
ます。

-------------
var FileName = GetItemPath(GetNextItem(-1,1));

if (ConfigSystem.ExtVisible == 0) {
 ConfigSystem.ExtVisible = 1;
 Rename(FileName);
} else {
 ConfigSystem.ExtVisible = 0;
}
-------------


【★要望】

「登録されている拡張子を表示する」状態のときは、[F2]キー を複数回押すことで、
選択範囲に拡張子を含めたり含めなかったり、という操作が可能な仕様ですが、同様
の仕様を「拡張子を表示しない」場合にも実装できないでしょうか。(F2キーを連続
して押すと、一時的に拡張子が表示される or 「拡張子」カラムを表示している場合
は、そこを選択範囲に含める)

以上、ご検討よろしくお願いします。

[ ]
RE:07773 拡張子の書き換えについてNo.07774
こさく さん 19/03/15 08:49
 
一ユーザのこさくと申します。

「turukame.7:07332| ファイル名の変更について」

ここに私が出した質問があり、みぞさんの要望と似ているので参考になるかと思
います。
一度見てみてください。

違った場合はご容赦を・・・

[ ]
RE:07774 拡張子の書き換えについてNo.07778
秀丸担当 さん 19/03/15 09:59
 

ConfigSystem.ExtVisibleの書き換えは、システム全体に影響がある変更で、それがW
indows全体に通知されて秀丸ファイラーClassicだけでなく、各アプリが状態をリフ
レッシュする動作になるので、変更してすぐ操作するようなことには向いていないで
す。
あと、スクリプトの Rename(FileName); の部分は、「名前の変更(一括)」を即実行
するメソッドなので、選択された項目を対象にすぐ変わってしまいます。
ほとんどのコマンドは、Commandメソッドで実行できます。
名前の変更状態にする場合は Command("名前の変更");とします。

拡張子が表示されていない状態でF2キーを連続操作で拡張子を含むように切り替えた
りするのは、どういう状態に置かれていて操作しているのかの把握が難しそうで、や
めておこうと思います。

[ファイル]→[名前の変更(複数)]→[一括...]は拡張子も変えられます。
普段からF2キーを「名前の変更(一括)」コマンドに割り当てておくといいかもしれな
いです。
[ツール]→[キー割り当て...]で割り当てできます。

こさくさんも書かれている通り、拡張子を表示させたうえで[オプション]→[デザイ
ン/操作]→[ファイル一覧1]の「拡張子を右に揃える」をONにしてもいいかもしれな
いです。

[ ]
RE:07778 拡張子の書き換えについてNo.07781
みぞ さん 19/03/17 09:34
 
お二人ともご丁寧にご返信頂き、有難うございます。

今の私の使い方からすると、「名前の変更(一括)」にショートカットキーを割り当
てておくのが最もよさそうです。活用させてもらいたいと思います。

ご意見頂きありがとうございました。

[ ]