2021/06/22(火) [n年前の日記]
#1 [lua] VSCodeでLuaスクリプトを書けるように設定
VSCode (Microsoft Visual Studio Code)というエディタで、Luaスクリプト(love2d用スクリプト)を書けるように少し設定。
環境は、Windows10 x64 20H2 + VSCode (Microsoft Visual Studio Code) 1.57.1 x64。
以下の拡張を入れた、と思う。たぶん。
_Lua - Visual Studio Marketplace
_vscode-lua-format - Visual Studio Marketplace
_Love2D Support - Visual Studio Marketplace
vscode-lua-format という拡張を使えばLuaソースの整形ができるらしいが、LuaFormatter (lua-format.exe) が必要らしい。
_Koihik/vscode-lua-format: Reformats your Lua source code
_Koihik/LuaFormatter: Code formatter for Lua
MinGW/MSYS を有効にした状態で、luarocks を使って、LuaFormatter のビルド・インストールをしようと試みたが…。
バイナリは配布されてないのかなとググったら、vscode-lua-format のページで、lua-format.exe が配布されてた。
_vscode-lua-format/bin at master - Koihik/vscode-lua-format
DLして利用させてもらうことにした。
LuaFormatter の動作設定ファイルを、~/.vscode-lua-format.cfg として保存。以下を参考にして記述した。
_LuaFormatter/Style-Config.md at master - Koihik/LuaFormatter
後は、VSCode の設定画面で…。
Ctrl + Shift + P で、ドキュメントのフォーマット(Format Document)を選ぶか、もしくは Shift + Alt + F で、Luaソースの整形ができる。
環境は、Windows10 x64 20H2 + VSCode (Microsoft Visual Studio Code) 1.57.1 x64。
以下の拡張を入れた、と思う。たぶん。
_Lua - Visual Studio Marketplace
_vscode-lua-format - Visual Studio Marketplace
_Love2D Support - Visual Studio Marketplace
vscode-lua-format という拡張を使えばLuaソースの整形ができるらしいが、LuaFormatter (lua-format.exe) が必要らしい。
_Koihik/vscode-lua-format: Reformats your Lua source code
_Koihik/LuaFormatter: Code formatter for Lua
MinGW/MSYS を有効にした状態で、luarocks を使って、LuaFormatter のビルド・インストールをしようと試みたが…。
luarocks install --server=https://luarocks.org/dev luaformatterC++17 とやらに対応していないとエラーが表示されて、ビルドできずに終わってしまう。MinGW/MSYSではビルド条件を満たせていないらしい…。
バイナリは配布されてないのかなとググったら、vscode-lua-format のページで、lua-format.exe が配布されてた。
_vscode-lua-format/bin at master - Koihik/vscode-lua-format
DLして利用させてもらうことにした。
LuaFormatter の動作設定ファイルを、~/.vscode-lua-format.cfg として保存。以下を参考にして記述した。
_LuaFormatter/Style-Config.md at master - Koihik/LuaFormatter
indent_width: 2 use_tab: false continuation_indent_width: 2 keep_simple_block_one_line: true keep_simple_function_one_line: true align_parameter: true
後は、VSCode の設定画面で…。
- vscode-lua-format: Binary Path に、lua-format.exe の場所を指定。
- vscode-lua-format: Confgi Path に、~/.vscode-lua-format.cfg の場所を指定。
Ctrl + Shift + P で、ドキュメントのフォーマット(Format Document)を選ぶか、もしくは Shift + Alt + F で、Luaソースの整形ができる。
◎ ZeroBrane Studioを使うのもアリ。 :
余談。love2d用の Luaスクリプトを書くなら、ZeroBrane Studio という Lua用のIDEを使うのもアリ。
Project → Lua Interpreter で、LoVE を選択すれば、love2d用スクリプト main.lua を編集後、F6 キーを叩くだけで love2d で動作確認できる。
Project → Lua Interpreter で、LoVE を選択すれば、love2d用スクリプト main.lua を編集後、F6 キーを叩くだけで love2d で動作確認できる。
[ ツッコむ ]
以上です。