ブラウザ枠の双方向(フィードバック)が使No.11195
western さん 23/04/05 20:03
 
1か月遅れでベータでのブラウザ枠の新機能を知った時には
今までのジレンマが吹き飛ぶほどの期待感から、
存在に気付かなかった1か月分を激しく後悔(笑)し、
その可能性から本業そっちのけで使い倒しております


ブラウザ枠での双方向(受信)については、やりたいことだらけです


先の Markdown などのプレビュー画面として使うときに
UI表示されたプレビュー画面をクリックすると、
エディタ側のカーソル位置を対応した場所にジャンプさせたい


jsmode のサンプルとして配布されている LSP言語サーバのマクロがありますが、
これにコード補完機能を追加してトリッキーな方法(外部ツールを自作)で
VS Code のような表示と選択と反映を実現していますが、
これもシームレスに秀丸エディタ内でサクサク完結させたい


上記 Markdown や、ベクターお絵描き(SVG) などの wygiwyg エディタも
別の専用ツールを使わずに、ブラウザ枠のGUIでザックリ編集した上で
エディタ側で細かい調整や非対応部分を記述するしながら編集したい


CSVデータ(csvモード重宝してます)や、SQLのSELECT結果をエディタに出してますが
カーソル行のデータを入力フォームを並べたプレビューに表示させて、
ドロップダウンやラジオボタンなどで変更したものを戻したい


秀丸のアウトプット枠は使える機能が限定されているのもあって
Visual Studio のエラーウィンドウや、ブラウザの Devtools/inspecter のような
ルックアンドフィールするには、かゆいところに手が届かないです

ブラウザ枠を使って、それらのもどきとしてリッチ/多機能に表示させ、
インテリセンスのコードアシストのようなアクション選択をしたものを、
編集画面側にフィードバックさせたい


さっそく textDocument/publishDiagnostics 情報をブラウザ枠に表示させたり
定義情報を表示させたりしていますが、見れるだけで逆にストレスの溜まる Visusl
Studio もどきなりつつ

画面内にブラウザ枠を表示させる座標はどうにもなりませんが (だから外部ツール頼り)
(任意の位置とサイズでエディタ画面上にオーバーレイできたら文句なし)
でVisual Studio 不要までだいぶ近づいてきました


VS Code 拡張でも WebVeiw (片方グラフィカルに2画面並べるもの)が色々ありますが、
何かと便利なものです。


VS Code を仕方なく使ったり、やむなくプラグインを自作もしていますが、
やはりテキストを扱うには秀丸エディタからは離れず、
この「時々 VS Code/専用ツール を使わざるを得ない」
という状況を減らしたいというのが希望です

VS Code のテキスト編集はストレスの宝庫!


長文失礼しました

[ ]
RE:11195 ブラウザ枠の双方向(フィードバNo.11196
秀丸担当 さん 23/04/06 10:26
 
具体的な例など、いろいろありがとうございます。
すごくよくわかりました。
いろいろ自作もされているとのことで、すごいですね。
総合的に考えて、レンダリング枠(仮)のような存在があったらいいと思います。
そうなると、なんだか枠だらけという気もしますが、それもやむなしか、あるいは
モード切替えか、手元でいろいろ試してみようと思います。

[ ]
RE:11196 ブラウザ枠の双方向(フィードバNo.11198
western さん 23/04/06 14:13
 
秀丸エディタでメタキージャンプ機能
https://youtu.be/J3mxeuLKwk4

レンダリング枠(仮)のような存在 の計画や検討があるのでしたら
編集エディタ画面にキー操作やマウス情報でフィードバックできる
オーバレイ表示として使って、この個人的必須マクロを美しく実装し直したいです



秀丸エディタのブラウザ枠でキー割り当ての一覧を表示するテスト
https://youtu.be/SIe2MgWo62g

https://drive.google.com/file/d/1YU5HQ-EtQTgfaqyJVpJz3CeLUoGH9osn/view?usp=share_link

自分用のバージョンは各セルをドロップダウンリストにして
どのキーをどの機能に変更したいかをリストして、それを見ながら再設定などしてい
ます

選択可能な機能名の一覧テキストと、その機能カテゴリ(色分けしたい)の
加工OKな一覧はヘルプページ等で何かしら共有されていたりしますでしょうか?

ヘルプの二次利用のお話がありましたが、ホバーで機能ヘルプを表示したり
iframe で詳細確認させたいなと思うところ

(キー割り当ては対応ないですが) 他の手段がある設定であれば jsmode に
変更情報をフィードバックさせて設定を反映させるくらいの連動はやってみたいところ

[ ]
RE:11198 ブラウザ枠の双方向(フィードバNo.11201
秀丸担当 さん 23/04/06 16:59
 
いろいろ作られているのですね。
枠に限定せずオーバーレイ的なこともできたらいいと思っていましたが、それがいっ
ぱい出るようなことは想像していませんでした。
今の時点でそこまでやるかはわかりませんが、そういう考えもあるということで考慮
します。
ヘルプの文面はたしかこみやんまさんも使っていたりして、使ってもらっていいと思
います。

[ ]