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


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
1117
chaivscodeで拡張機能「HSP3デバッグ」を使用したときのコンパイルエラー内容が文字化けします4解決


chai

リンク

2021/11/17(Wed) 02:04:16|NO.94393

vscodeを使用して開発を行っています
vscode上での.hspファイルのコンパイルと実行にvain0x氏作成の拡張機能のHSP3デバッグ(https://marketplace.visualstudio.com/items?itemName=vain0x.hsp3-debug-window-adapter)を使用しています
F5でコンパイル実行可能ですが、コードがエラーの際に表示されるエラーメッセージが文字化けします→画像:(https://imgur.com/a/zo0BSPN)
本来は文法エラーにより"文法が間違っています"と表示される部分が文字化けし、他のエラーの際も同様になります

おそらく文字コードによる原因だと思いますがvscodeの設定全般の知識に疎く解消方法が解らないためご存じの方は教えていただきたく存じます。

hspは最新版ver3.6です



この記事に返信する


とあるプログラマ

リンク

2021/11/17(Wed) 11:38:26|NO.94394

本来の解決方法とはちょっと違うのですが、VSCode用のHSP3の拡張機能はベインさん作のものとほのぼのさん作の2つがあって、私が使用している ほのぼのさんのものですと問題なく使えるのでそちらの方法を書きますね。
(ベインさんのは既知の不具合の欄に、shift_jisでうまく動かないかもしれないとあるので)


1)VScodeの拡張機能タブのMarketplaceで「hsp3」と検索し、「language-hsp3」をインストールします。


2)以下のサイトからhspcをダウンロードして「hspc.exe」をHSP3のフォルダ(hsed.exeやhspcmp.exeが入ってるフォルダ)に移動またはコピーします。
http://dev.onionsoft.net/seed/info.ax?id=1392


3)language-hsp3の歯車アイコンから「拡張機能の設定」を開き、値を以下に設定します。

Language-hsp3: Compiler 「2でコピーした先のhspc.exeの"フルパス" (例:C:\HSP3\hspc.exe)」

Language-hsp3 › Helpman › Path: Local 「HSP3フォルダ\hsphelp\helpman.exe(例:C:\HSP3\hsphelp\helpman.exe)」


4)以上でインストール完了です。F1でヘルプドキュメントの表示、F5で実行できます。


Ex)F5押しても別のウィンドウが出て実行できないとき

・エディタの部分をクリックしてからF5を押してみる。

・左下の歯車→キーボードショートカット→検索欄に「F5」と入力。
 「hsp: Run HSP program」以外のF5キーのキーボードショートカットを削除してみる。




ちなみにダイマになってしまいますが、私の作った「language-hsp3-ex」や「language-hsp3-constant」拡張機能もインストールするとhgimg3/4やWin32APIなんかもシンタックスハイライトしてくれます。



リンク

2021/11/17(Wed) 18:23:03|NO.94395

マジか!酷いな!



chai

リンク

2021/11/23(Tue) 09:41:09|NO.94441

返信遅くなり申し訳ありません
language-hsp3を代用しようと思います
ご回答ありがとうございます



chai

リンク

2021/11/24(Wed) 22:11:03|NO.94496

解決チェック忘れておりました



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.94393への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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