ネタ: 外部ヘルプ強化No.08630
IKKI さん 15/06/19 00:29
 
秀丸担当さん、こんばんは。

最近歳を取ったせいか、新しい言語を覚えるのがつらいです。ヘルプとにらめっこし
ながらコーディングしています。
というわけで、秀丸エディタも外部ヘルプまわりが強化されるとうれしいです。
いくつかネタを出してみます。

1. 外部ヘルプをファイルタイプ別の設定にする
cf. http://hide.maruo.co.jp/lib/macro/helpselect100.html

2. 外部ヘルプコマンドで URL を開けるようにする
cf. http://hide.maruo.co.jp/lib/macro/refpage_oh_hm_1_0.html
ex. http://php.net/manual-lookup.php?pattern=<word:utf8:utlencoded>
 → カーソル位置の単語が UTF-8 で URL エンコードされて↑ここに入るイメージ

3. マクロでファイル名と検索キーワードを指定して外部ヘルプを開く文
ex. openhelp "python27ja1.chm", "strftime";
cf. http://www.vector.co.jp/soft/winnt/writing/se454186.html

4. パラメータヒント
Visual Studio のあれです。単語補完と連動すると good です。
単語からヒント内容を生成する方法は、いろいろ考えられそうです:
 a. 単語補完辞書に対応するヒント辞書をユーザーが作る
 b. 秀tags が関数定義直前のコメントを拾ってくる
 c. 変換モジュールのように外出しする
 d. Doxygen と連携 (どうやって?)

5. マクロでパラメータヒント (カーソル付近に小さなウィンドウを出して任意のテ
キスト or HTML を表示)
cf. http://www.math.sci.hokudai.ac.jp/~abenori/soft/hidemaru/dllfunc.html#a3e2ec59f13d434130b6324eef5c42bae
ex. hint $text;
 → ヒントウィンドウを表示、マクロは続行 (ウィンドウはいつ閉じる?)

いずれもマクロで頑張れば実現できることですが、本体に搭載されていれば誰でも使
えるし、新規ユーザーへのアピールになるかもしれません?
以上、ネタ出しでした。

[ ]
RE:08630 ネタ: 外部ヘルプ強化No.08633
秀丸担当 さん 15/06/19 11:06
 

ネタをありがとうございます。
確かにマクロでできるものもありますが、標準で簡単にできたらいいと思います。
マクロ会議室の話題でもありましたが、文字列をエスケープする関数で、URLエ
ンコードにも使えるような方法もあったらいい気がします。
パラメータヒントもあったらいいと思います。
それぞれ参考にさせていただきます。

[ ]
RE:08633 ネタ: 外部ヘルプ強化No.08635
IKKI さん 15/06/19 14:51
 
>文字列をエスケープする関数で、URLエンコードにも使えるような方法もあったらい
>い気がします。
これがあると web 連携系のマクロが作りやすいですね。
quote 関数でなくても、標準の変換モジュールに encodeURI/decodeURI があれば十
分かもしれません。
わりと期待しています。

[ ]
RE:08633 ネタ: 外部ヘルプ強化No.08638
h-tom さん 15/06/20 11:09
 

h-tom です。

パラメータヒントは、
・macrodll.dll
  (表示するのはいいけど、消すタイミングが問題)
・ローカルwebサーバー + 簡単ネット検索アドイン for 秀丸エディタ
  (ファイルの種類によって辞書を切り替えたいが、その方法がない)
とか使ってやっているので、本体側でサポートしてくれると、助かります。

URLエンコードはどこかにそんな機能があったと思ったら、"Hidemarnet Explorer"
の機能でしたね。
最近は、ローカルwebサーバーとして機能する解析器とかあるので、本体側にあると
いいかもしれませんね。

[ ]