Коллега использовал ZeroBrane Studio для кодирования Lua. Третья сторона предоставила свой API в паре файлов Lua, которые подтверждают спецификацию автозаполнения ZeroBrane.
Например, файл автозаполнения имеет следующую структуру:
return {
-- mylib library
mylib = {
type = "lib",
description = "Name of the library.",
childs = {
--////@begin values
VARIABLE_NAME_A = { type = "value" },
VARIABLE_NAME_B = { type = "value" },
...
mylibFunctionName = {
type = "function",
args = "(param: number, bit: number, value: number)",
returns = "(rc: number)",
},
...
Я предложил моему коллеге перейти на Visual Studio Code. Естественно, VSC уже включает в себя завершение кода, и он также включил некоторые расширения, но он во многом полагается на эти API, и завершение кода в VCS будет большим увеличением производительности.
Как я могу принять это и преобразовать его в расширение или формат файла, который будет принят кодом Visual Studio и включен в завершение кода?
Я с удовольствием напишу что-нибудь, чтобы сделать преобразование из / в формат.
Большое спасибо за ваш совет.