Я ищу хорошую IDE для LUA, которая поддерживает переход к определению, даже если это определение находится в другом файле (в том же проекте).
В основном я использую Intellij, но всеплагины, кажется, не поддерживают это.
Например:
-- classtest.lua
Account = {}
Account.__index = Account
function Account:create(balance)
local acnt = {} -- our new object
setmetatable(acnt,Account) -- make Account handle lookup
acnt.balance = balance -- initialize our object
return acnt
end
function Account:withdraw(amount)
self.balance = self.balance - amount
end
Теперь в другом файле я делаю:
require("classtest");
local acc = Account:create(1000)
acc:withdraw(100);
Я хочу иметь возможность перейти кwithdraw
функция.Это очень помогло бы мне, потому что сейчас рефакторинг и навигация по коду очень утомительны.