2013/03/18

置換機能特化型ファイルリネーマ×テキストエディタ

置換機能を充実させたファイルリネーマにもなるテキストエディタ(いろかオルカ)を公開しました.


様々な条件によるテキストおよび背景色のカラーリングが可能です. 従来のものと異なり,テキストと背景色のカラーリングには別々の条件が指定できるので, 面白い使い方ができるかもしれません.

また,独自タグを利用した連番処理等,高度な置換機能をサポートしています. 一部の特殊な置換機能は,ショートカットとして組み込んであります.



更に,マクロの記録・編集機能を実装しており,本エディタ上での編集も可能です. このマクロはC#におけるメソッド内のステートメント群に準じた仕様になっており, 基本的な .NET Framework のオブジェクトが利用可能です.

ファイル名編集の機能は,ファイルの一覧をこのテキストエディタで編集し,ファイル名を変更する仕様で, 既に公開しているファイル名一覧変更 TextEditor : MYFileReNamer.NETを踏襲したものです.

ソース(C# 4.0)も一緒に公開しているので,ちょっとした機能の追加もできるかもしれません.

高度な置換機能として置換パターン(置換した後の文字列)で 以下の数種類の特殊なタグが利用できるようになっています.
名前 タグ 説明
特殊タグ \#0 行番号
\#1更新日付※1
\#2更新時刻※1
\#3ファイルサイズ※1
\#4曲のタイトル※1
\#5曲のアルバム※1
\#6曲のアーティスト※1
\#7曲のジャンル※1
\#8曲の番号※1
連番タグ \@@@ @の数が文字数, 初期値(i)・特殊な連番は式入力が必要
演算タグ \@2 検索パターン中のグループ(@後の数字がグループ番号)中の 数値(num)を入力した式(C#)に従って計算した値に置換.初期値は i + num
連番の初期値(i)・特殊な連番はCALCURATE(数値演算)をチェックすると変更可能になります.
連番の値(i)は連番・演算置換の度に1増えます.
(※1 リネーム時のみ使用可能)

もちろん従来の正規表現タグも使用可能です.
名前 タグ 説明
特殊文字タグ \n, \t 改行, タブなど
置換時の検索一致タグ \0, \1, \2, ... 検索パターン中の()で囲まれたグループ
(\0 は検索文字列)
大文字小文字変換タグ \0U, \2L U/L がついた検索一致タグの示す 大文字/小文字 に変換された検索文字列