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)で日本語文字列を書くと、エディタによっては正常に表示されない。
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++
Editor | Unicode | SJIS | 日本語入力 | note |
---|---|---|---|---|
IUP_FB_EDITOR | GOOD | GOOD | GOOD | 文字コード判別はOS機能に任せてるのでどうしようもないらしい |
FbEdit 1.0.7.4 | BAD | BAD | BAD | 表示も入力も一切できない |
WinFBE 3.1.0 x86 | BAD | GOOD | BAD | 日本語入力できない |
FBIde 0.4.6r4 | BAD | GOOD | BAD | インライン日本語入力できない |
Geany 2.0 | GOOD | GOOD | ? | インライン入力できるけど変換中の文字が小さくて見辛い |
Notepad++ 8.6 32bit | GOOD | GOOD | GOOD | 表示も入力も問題無し |
Microsoft Visual Studio Code 1.86.0 | GOOD | BAD | ? | 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版で置き換えれば、警告が出なくなるらしい。試してみたら、たしかに警告は出なくなった。
_fb024 Patcher Warning - freebasic.net
FBIde 0.4.6r2 を入手して、FbIdeFix.dll を 0.4.6r2版で置き換えれば、警告が出なくなるらしい。試してみたら、たしかに警告は出なくなった。
[ ツッコむ ]
以上です。