mieki256's diary



2024/02/06(火) [n年前の日記]

#1 [basic][xyzzy] FreeBASIC用エディタについて少し試用中

今現在、FreeBASIC用のソースを、xyzzy というエディタで書いている。Visual BASICモードにすれば、そこそこ使えなくもない感じ。ただ、一部の命令が入るとインデントがおかしくなる。「end」が入ると、そこからずれる…。

もうちょっと便利なエディタは無いものか…。

xyzzy関係の設定をメモ :

xyzzy の basic-mode 関係の設定を、一応バックアップ的にメモ。
;; ----------------------------------------
;; VBScript (basic-mode)
(pushnew '("\\.vbs$" . basic-mode) *auto-mode-alist*)

;; ----------------------------------------
;; basicモードの設定
;; C-. でキーワード補完
;; タブをスペースに

(require "basic-mode")

(add-hook 'ed::*basic-mode-hook*
          #'(lambda ()
              (set-tab-columns 4 (selected-buffer))
              (setq ed::*basic-indent-level* 4)
              (make-local-variable 'indent-tabs-mode)
              (setq indent-tabs-mode nil)
              ))

(define-key *basic-mode-map* #\C-. 'ed::basic-completion)

(pushnew '("\\.bi$" . basic-mode) *auto-mode-alist*)

Unicode対応問題 :

FreeBASICのソース内に Unicode(utf8n)で日本語文字列を書くと、エディタによっては正常に表示されない。

EditorUnicodeSJIS日本語入力note
IUP_FB_EDITORGOODGOODGOOD文字コード判別はOS機能に任せてるのでどうしようもないらしい
FbEdit 1.0.7.4BADBADBAD表示も入力も一切できない
WinFBE 3.1.0 x86BADGOODBAD日本語入力できない
FBIde 0.4.6r4BADGOODBADインライン日本語入力できない
Geany 2.0GOODGOOD?インライン入力できるけど変換中の文字が小さくて見辛い
Notepad++ 8.6 32bitGOODGOODGOOD表示も入力も問題無し
Microsoft Visual Studio Code 1.86.0GOODBAD?Unicodeなら入力できる

FreeBASIC用を謳っているエディタの中で、Unicodeも表示できるのは IUP_FB_EDITOR ぐらいのようだなと…。

それぞれの入手先は以下。

_Main - IUP_FB_EDITOR
_FbEdit
_PaulSquires/WinFBE: FreeBASIC Editor for Windows
_FBIde - #1 editor for FreeBASIC
_Home | Geany
_Geany Portable (text editor and basic IDE) | PortableApps.com
_Notepad++

FBIde の「language file missing」 :

FBIde は、コマンドラインオプションでファイル名を渡しても、「language file missing」と警告が表示される。一応ファイルを開いてはいるけど…。

_fb024 Patcher Warning - freebasic.net

FBIde 0.4.6r2 を入手して、FbIdeFix.dll を 0.4.6r2版で置き換えれば、警告が出なくなるらしい。試してみたら、たしかに警告は出なくなった。

以上です。

過去ログ表示

Prev - 2024/02 - 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

カテゴリで表示

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


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

Powered by hns-2.19.6, HyperNikkiSystem Project