CSVモードで列幅を狭める際の操作性改善要No.30859
hawk-eye さん 12/02/20 19:48
 
Windows XP Pro SP3
秀丸エディタ Version 8.12 使用

CSVモードで、
長いデータがある列の列幅を狭める際の操作性を改善して欲しいです。

例えば、折り返し文字数の設定が80で、D列に200カラム近くの長いデータがある場合、
ルーラー部分のD列とE列の境目をドラッグして左にずらしていきますが、
その時点でテキスト表示されている部分の左端までずらすとそれ以上ずらす事ができ
ず、
テキストの表示位置を自分で調整し直して、何度か同じ事を繰り返す必要に迫られま
す。

上記のようにドラッグしていった場合、
その時点でテキスト表示されている部分の左端にいっても、
ドラッグした状態で更に左にずらしたら
横スクロールして狭めていけるようにできないでしょうか?

また、別な方法としては、
狭めたい列のルーラー部分の狭めたい位置にマウスカーソルを持っていき、
右ボタンでメニューを出して、
そこで例えば「タグストップのこのテキスト幅を狭める」などというメニューを選択
すると、
列幅がその位置まで狭まってくれるようにできないでしょうか?
メニューでなく、ルーラー部分をダブルクリックするとその位置に狭まるのでも良い
のかもしれません。
具体的な操作方法はお任せ致します。

個人的には、上記のどちらの方法もが出来るとよいと思います。
もし、どちらか一方という事であれば、後者のように直接位置を指定できる方法を希
望します。

検討をお願い致します。

以上

[ ]
RE:30859 CSVモードで列幅を狭める際の操No.30862
秀まるお2 さん 12/02/21 11:06
 
 こちらでテストしてみて状況を理解しました。

 CSV/TSVモードは秀丸担当が作った処理なので僕が手を出すのはちょっと怖い
のですけども、

> そこで例えば「タグストップのこのテキスト幅を狭める」などというメニューを選択
> すると、
> 列幅がその位置まで狭まってくれるようにできないでしょうか?

 例えば「列幅...」みたいなコマンドがあって、それを実行すると列幅の一覧
が出てきて、そこを手で書き換えてOKすることが出来る、みたいな機能なら僕で
も対応出来そうな気がしますけども…。

 そんなのでどうでしょ?

[ ]
RE:30862 CSVモードで列幅を狭める際の操No.30867
hawk-eye さん 12/02/21 13:10
 
> 例えば「列幅...」みたいなコマンドがあって、それを実行すると列幅の一覧
>が出てきて、そこを手で書き換えてOKすることが出来る、みたいな機能なら僕で
>も対応出来そうな気がしますけども…。
>
> そんなのでどうでしょ?


列幅の一覧というと、テキストが入力されている全ての列幅の一覧という事でしょう
か?

例えば、極端な例を挙げると、
テキストが入力されている列が100列あった場合で、70列目の列幅を変更したい
とすると、
全ての列幅の表示も、変更したい列幅の修正も、大変ではないでしょうか?
(そんなデータを使う人が世の中にいるのかどうか知りませんが…)

そうではなくて、
対象となる列の列幅のみを表示して、
それを変更するという事であれば、それでも構いませんが、
対応が数ヶ月後など遅くなってもよいので、
秀丸エディタとしてベストな仕様でお願いしたいと思います。

よろしくお願い致します。

以上

[ ]
RE:30867 CSVモードで列幅を狭める際の操No.30868
秀まるお2 さん 12/02/21 15:21
 
> 対応が数ヶ月後など遅くなってもよいので、
> 秀丸エディタとしてベストな仕様でお願いしたいと思います。

 とりあえずネタってことで、ここの話を追加させていただきます。

[ ]
RE:30868 CSVモードで列幅を狭める際の操No.30874
秀まるお2 さん 12/02/22 16:02
 
 秀丸担当の話によるとですが、Ctrlキーを押さえながらルーラーをクリックす
るって裏技があって、それが幅調整に使えるんじゃないかという話です。

 TSV/CSVモードでルーラーのどこかをCtrlキーを押さえながらクリックすると、
そこにタブストップが挿入されるような形になりまして、結果としてそれで列幅
が小さくなります。(以降の列幅が1つずれてしまいますけども)

 あと、Ctrlキーを押さえながらタブストップをドラッグして下方向にドロップ
すると、タブストップの削除っていう隠し技もあるようです。

 自動横スクロールは一度トライしてみます。

[ ]
RE:30874 CSVモードで列幅を狭める際の操No.30875
秀まるお2 さん 12/02/22 18:00
 
 あんまり正確ではないかもしれないですが、一応自動横スクロールの処理が追
加出来ました。

 ウィンドウの右端/左端付近までカーソルを移動すると自動で横スクロールす
るようにしました。実際にドラッグ出来る範囲で止まるようにはなってないので
すけども。

 次のV8.13β8にて対応させていただきます。

[ ]
RE:30875 CSVモードで列幅を狭める際の操No.30892
hawk-eye さん 12/03/01 21:11
 
ネタに追加という回答以降に
新たに回答されていたとは気付きませんでした。

Ctrlキーを押さえながらルーラーをクリックする方法を試してみたところ、使い勝手
が向上しました。

削除に関してはよく分からなかったですが、
多分使わないと思うので、これはとりあえず不問にしておきます。

自動横スクロールも対応後に試したいと思います。

ありがとうございました。

[ ]