HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0918
Tetr@pod(どこぞのだれか)改造版 HSP3.3/3.4 スクリプトエディタ を改造させていただきました15解決


Tetr@pod(どこぞのだれか)

リンク

2013/9/18(Wed) 18:43:07|NO.57224

自由に改造可とのことでしたので、誠に勝手ながら改造させていただきました。
のでここに宣伝します。

inoviaさんによって作られた 改造版 HSP3.3/3.4 スクリプトエディタ を改造させていただきました。

とりあえず、
・すべて置換 の高速化
・実行ファイルのmanifest編集機能追加
がしてあります。


もし問題があるようでしたら、ファイルを削除します。



この記事に返信する


KA

リンク

2013/9/18(Wed) 20:31:17|NO.57226

文章だけ??



Tetr@pod(どこぞのだれか)

リンク

2013/9/18(Wed) 21:36:46|NO.57228

すいません、すっかりますれてました。

http://up2.cache.kouploader.jp/koups6570.zip
こちらです。



inovia

リンク

2013/9/19(Thu) 19:21:48|NO.57253

>Tetr@pod(どこぞのだれか)さん

すいません、旅行中だったので遅くなりました。
改造につきましてはReadmeにある通り、大歓迎でございます。

特にマニフェストの編集機能は前からつけたいと思っていましたので、
大変助かっております。ありがとうございます。

もしよろしければ、配布サイト( http://hsp.hinekure.net/#hsed3 )の方へ
ファイルを転載しようと考えておりますが、どうでしょうか?
アップローダの場合、流れてしまって消えてしまう可能性もありますし。

返信お待ちしております。



Tetr@pod(どこぞのだれか)

リンク

2013/9/23(Mon) 18:04:00|NO.57308

調子に乗って機能追加。
 ・ウィンドウの分割
 ・gotoなどのラベルのダブルクリックによるラベルへの移動
 ・ユーザー定義命令・関数の色分け

ウィンドウの分割はメニューのウィンドウ→ウィンドウの分割から、
それ以外は設定ウィンドウ左ペインのエディタ→色から、設定できます。
デフォルトでは、すべてOFFです。

http://up2.cache.kouploader.jp/koups6670.zip


>inoviaさん
返信が遅くなってしまい申し訳ありません。

配布サイトに載せていただけるのですか?
光栄です!
ぜひ、よろしくお願いします!



check

リンク

2013/9/23(Mon) 20:13:41|NO.57311

>gotoなどのラベルのダブルクリックによるラベルへの移動
これはなかなか便利な機能じゃないか?
分割されたインクルードファイルにも対応すれば開発がかなり楽になると思う。



Tetr@pod(どこぞのだれか)

リンク

2013/9/28(Sat) 20:47:08|NO.57436

ユーザー定義命令・関数の描画の高速化、バグ修正

http://up2.cache.kouploader.jp/koups6794.zip



Garry050

リンク

2013/9/30(Mon) 05:07:56|NO.57469

バグを発見しました。

何かのソースコードなどをコピーして改造版Editerに貼り付けた瞬間にEditerが落ちました。

Windows8 Pro RTM



seasalt

リンク

2013/9/30(Mon) 14:26:24|NO.57477

ラベルへの移動が便利ですね!これは標準搭載にしてほしいくらい。
ウィンドウの分割も地味にありがたいです。

Vistaでも同じくエディタが落ちるエラーが発生しました。
ファイルを読み込んで下にスクロールしていったら停止してしまいました。
280行くらいのスクリプトで、250行目あたりを表示したかしないかくらいの場所です。



Tetr@pod

リンク

2013/10/2(Wed) 16:44:25|NO.57492

>Garry050さん
>seasaltさん

報告ありがとうございます。
修正を加えたものをアップしておきます。

http://up2.cache.kouploader.jp/koups6868.zip

おそらく、直ってるはずです。



Garry050

リンク

2013/10/2(Wed) 18:29:32|NO.57493

>>Tetr@podさん

ありがとうございます(^o^)



名無し

リンク

2013/10/3(Thu) 13:06:58|NO.57496

範囲選択をしてる時にバックスペースを押してまた範囲選択をすると、エディタが動作停止します。



seasalt

リンク

2013/10/3(Thu) 16:28:23|NO.57497

対策ありがとうございます。いい感じです!



Tetr@pod

リンク

2013/10/4(Fri) 00:37:15|NO.57504

>名無しさん

申し訳ありませんが、こちらではそのような現象は確認できませんでした。

最新版(NO.57492)を使用されていない場合は、最新版に更新してください。

最新版に更新されても引き続き不具合が発生する場合は、より詳細な情報を
こちらに書き込んでいただけると、修正できるかもしれません。



み☆けー

リンク

2013/10/4(Fri) 21:34:15|NO.57508

こういうハック好きです、やっぱりコード書く人にとってエディタはダイジ、いやオオゴトというか…

少々意地悪なものも含まれていますが、いくつか気づいた事を次に

1.複数行文字列中におけるユーザー定義関数

// 再現コード #deffunc foo return mes "foo"// ハイライトされない mes {" foo// ハイライトされる "}
本家エディタも複数行中のキーワードや組み込み命令のハイライトはないですね
また、同じ文字列でも単一文字列中ではハイライトされないことから、意図した通りの動作ではないと思われるので書いときます

2.#funcのglobal指定

// 再現コード #func global foo "foo"
#funcはデフォルトでモジュール空間外へは影響がないため、グローバル空間へも定義するオプション「global」がくる可能性があります
モジュール空間内での#deffunc後の「local」は対策してあったので、こっちも対応抜けですかね

3.モジュール内ラベル

// 再現コード foo stop *bar mes "global" return #module #deffunc foo gosub *bar return *bar mes "module" return #global
モジュール空間内でのラベルのスコープは閉じています
この状態でfoo内の「gosub *bar」の「*bar」をクリックすると、グローバル空間の方の「*bar」に飛びます
ローカルラベルについては対応しない、という仕様でいいんですよねきっと


とりあえずそのような感じです
モジュール空間とかコンテキストのブロック解析が必要になる箇所ら辺がアレですが(「#deffunc local foo」とか)
でも現時点でも後方参照の関数についてもハイライトされるのでよく出来ていますね
ただ、初回起動時ものすごい不安定(ファイルを読もうとするとエラー落ち)で、再起動したらまともに動くようになったので、動作安定性という点ではまだ不安が残りますが…

ところで、機能としてはかなり便利な改良だと思うので、本家にコードの変更をマージしてもらってはどうでしょうか
ユーザー視点としては、いちいち別の場所からダウンロードして上書きするよりは、最初から本家に入っていてもいいレベルだと思うのですが
実際はメンテナンスの関係もあるので、そうすると長期的には大変な作業量になってしまいますが、是非考えていただけると有り難いなーと思いました



名無し

リンク

2013/10/10(Thu) 13:10:13|NO.57551

Tetr@podさん

http://gyazo.com/9fa26da9847f0598c14f715c4d718ef4
こちらを御覧ください。バックスペースを2回押した瞬間に、応答なしor動作停止します。



ONION software Copyright 1997-2023(c) All rights reserved.