我对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.path
和package.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脚本。