- 作成者投稿
- 2024年7月11日 6:14 am #31833Applek参加者
お世話になっております。
たとえば、何かしらの特定の文字、☆みたいなマークを登録するとそのマークを入力したところは項目番号になると言う機能はあるでしょうか?
以下のような場合です。☆太郎
☆次郎
☆花子これを
☆1 太郎
☆2 三郎
☆3 次郎
☆4 花子
下の番号も自動的に変わる次郎を追加すると
☆1 太郎
☆2 次郎
☆3 花子このように自動的に項目番号を付けてくれる仕組みです。
自分で番号を書くのとの違いは、たとえば太郎|と次郎の間に三郎を入れた場合は下の項目番号の数字が変わります。
数回であれば途中で編集で項目をつけたした場合は下の項目番号の数値を手動でいちいち毎回変えなければなりません。
そのため星マークをつけたところの項目番号は常に自分で自動的に途中で追加された場合は下の番号も変更されるという仕組みです。
このような機能はありますでしょうか。よろしくお願いいたします。2024年7月11日 6:50 am #31834Applek参加者記載の順番を間違えました
これを
☆1 太郎
☆2 次郎
☆3 花子
下の番号も自動的に変わる次郎を追加すると
☆1 太郎
☆2 三郎
☆3 次郎
☆4 花子2024年7月12日 1:23 am #31835Applek参加者次郎を追加するとではなく三郎を追加するとでした。
2024年7月18日 5:50 pm #31836snow参加者こんにちは。
単純な連番はともかく、後から変更された分もとなると、「テキストエディタ」に求めるには無理がある機能だと感じます。
通常はHTMLかマークダウンあたりがふさわしいような。最後の最後で良ければオートリピートで可能でしょうが、リアルタイムにこのようなことをしたい場合は、やはりご自分でマクロを書いてイベント呼び出しするしかないと思います。
2024年7月20日 10:14 pm #31838Applek参加者ありがとうございます。この機能は必要だと思われませんか。
2024年7月21日 6:22 pm #31839snow参加者あれば有効に使う人は結構いそうだとは思います…が、テキストエディタとしてどうか、必要なのかという観点ですと、何か「違う」と感じる、ということでした。
ただ、それはあくまで私の感覚です(江村様ほどではありませんが、技術者の端くれとしても)。
江村様が、コンセプトの範囲内だ、ウリにできそうな機能だ、技術的に面白い…等々思われる可能性がないとは、もちろん私には言えません。To 江村様。
トピックとの関係度は低いですが、この件でいくつか検証している間に感じたことです。
通常モード・非箱形選択で行選択して 挿入>番号 を実行すると連番が選択文字列を上書きしますが、選択行の先頭に連番を挿入する方が自然で便利なように思います。
(箱形選択→各行の行頭を選択→挿入>番号→箱形選択解除 が 行選択→挿入>番号 で実現できる)2024年8月3日 4:04 am #31841Yutaka Emuraキーマスターいつもお世話になっております。江村です。
ご希望の動作は、マクロを書いて実行することが最も実用的です。具体的には、正規表現を使用して数字を検索し、それを連番に置き換えるという動作を繰り返してください。次のようなマクロになります。
n = 1; Redraw = false; document.selection.StartOfDocument(); while( document.selection.Find("☆\\d+",eeFindNext | eeFindReplaceRegExp,0) ) { document.selection.Text = "☆" + n++; }
よろしくお願いいたします。
2024年8月4日 12:33 am #31844Applek参加者理想通りに動きました。ありがとうございます。
- 作成者投稿
- このトピックに返信するにはログインしてください。