mieki256's diary



2023/11/29(水) [n年前の日記]

#2 [hsp][prog] テキストエディタ Mery のHSP用設定をカスタマイズした

今現在、HSPのスクリプトソースを書く際には、Mery (3.6.1, x64) というエディタを利用させてもらっている。Ctrl + Space で単語補完ができる点がありがたい。いやまあ、VSCode (Visual Studio Code) も単語補完ができるから、そちらを使ってもいいのだけど、VSCode に比べたら Mery は動作が軽いので…。

_「Mery」の記事一覧 - Haijin Boys Online
_MeryWiki
_「Mery」フリーの高機能テキストエディター - 窓の杜

ただ、この Mery、HSPDX の各命令については色付け表示してくれないので、そのあたりをカスタイマイズしてみた。

構文ファイルをカスタマイズ :

Mery で HSPのソースを開いた際、表示 → 編集モード、が「HSP」になる。その、表示 → 編集モード、で、一番下の「編集モードの設定」を選べば、各言語の構文ファイルの一覧が表示される。

mery_hsp_msy_ss01.png


「HSP」を選んで、「プロパティ」ボタンをクリックすれば、構文ファイルの内容を修正できる。ちなみに、構文ファイルの拡張子は、.msy らしい。

mery_hsp_msy_ss02.png


不足している単語を一つ一つ追加していってもいいのだけど…。とりあえず、hsp.msy としてエクスポートして、HSPDX関連の命令を追加してみた。

_hsp.msy

これをインポートして、「上書き」してしまえば、HSPDX の命令にも対応する。たぶん。

mery_hsp_msy_ss03.png

mery_hsp_msy_ss04.png


元に戻したい時は、「リセット」をクリックして、「既定にリセット」をチェックして「HSP」を選んで「OK」をクリックすればいい。

mery_hsp_msy_ss06.png

mery_hsp_msy_ss05.png


ちなみに、オリジナルの内容をエクスポートしたら以下の内容だった。

_hsp.orig.msy.txt

補完用ファイルもカスタマイズ :

補完ファイルについてもメモしておく。Mery は、インストールフォルダ\Ext\ フォルダ内の hsp.txt を読み取って、HSPソースを開いている際の単語補完をしているようなので、hsp.txt に単語を追加しておけば、その追加した単語でも補完が効くようになるはず。たぶん。

一応、以下に修正したファイルを置いておく。最後のあたりに追加されている、es_ から始まる文字列が追加した単語群。

_hsp.txt

余談 :

ここまでメモしておいてなんだけど。HSP 3.5 以降は HSPDX の利用が非推奨になっているので、本来なら HSPDX の各命令の色分け表示や、単語補完にまで対応させる必要は無いはずで…。

でもまあ、どうしても HSPDX を使いたい場合は、上記のようにカスタマイズできますよ、ということで…。

以上です。

過去ログ表示

Prev - 2023/11 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project