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版で置き換えれば、警告が出なくなるらしい。試してみたら、たしかに警告は出なくなった。
[ ツッコむ ]
以上です。