mirror of
https://github.com/zoriya/dotfiles.git
synced 2026-06-08 12:42:02 +00:00
Adding a run method
This commit is contained in:
@@ -8,7 +8,7 @@ M.list = function ()
|
||||
for line in projs:lines() do
|
||||
table.insert(ret, {
|
||||
name = line:match("([^/]+).csproj$"),
|
||||
file = line,
|
||||
csproj = line,
|
||||
icon = "",
|
||||
})
|
||||
end
|
||||
@@ -23,7 +23,7 @@ end
|
||||
M.errorformat = ""
|
||||
|
||||
M.run = function (proj)
|
||||
return "dotnet run --project " .. proj[2]
|
||||
return "dotnet run --project " .. proj.csproj
|
||||
end
|
||||
|
||||
return M
|
||||
|
||||
@@ -57,4 +57,14 @@ M.build = function ()
|
||||
vim.cmd(":copen | :AsyncRun -errorformat=" .. proj.adapter.errorformat .. " " .. proj.adapter.build(proj))
|
||||
end
|
||||
|
||||
M.run = function ()
|
||||
local proj = M.get_project()
|
||||
if not proj then
|
||||
M.select_proj(M.run)
|
||||
return
|
||||
end
|
||||
-- TODO: build project before running it if required
|
||||
vim.cmd(":AsyncRun -mode=terminal " .. proj.adapter.run(proj))
|
||||
end
|
||||
|
||||
return M
|
||||
|
||||
Reference in New Issue
Block a user