如何将Lua库添加到项目中并在Visual Studio Code中使用"require"



我对Lua很陌生,不知道如何将Lua库添加到项目中并使用' require ';在Visual Studio Code

您可以定义您的包。路径和包。

项目的launch.json

文件中的cpath。你的配置看起来像这样:

"configurations": [
{
"type": "lua",
"request": "launch",
"name": "Debug",
"program": "${workspaceFolder}/test.lua",
"path": "${workspaceFolder}/?.lua;C:\lua\?.lua"
}
]

这些变量如何与require一起工作在Lua编程:8.1 - require函数

添加到@Nifim的答案

我在使用Lua调试器扩展"Lua调试"时遇到了同样的问题由actboy168制成。当使用这个扩展时,package.pathpackage.cpath变量默认只包括您的工作空间文件夹。因此,在unix系统上使用luarocks包管理器安装在/usr/local/lib/lua中的大多数包在按f5调试lua脚本时都找不到。

下面是一个launch.json文件的示例,它使您能够使用这样的lua库:

"configurations": [
{
"type": "lua",
"name": "launch lua debug",
"cpath": "/usr/local/lib/lua/5.4/?.so",
"cwd": "${workspaceFolder}",
"program": "${file}",
"request": "launch",
},
]

字段cpath用于搜索。so(或可能在windows上。dll)文件,而path用于搜索lua脚本。

最新更新