vim-rescript icon indicating copy to clipboard operation
vim-rescript copied to clipboard

Create interface files

Open dkirchhof opened this issue 2 years ago • 0 comments

As this plugin is for neovim AND vim, I don't know, how to manage it. So maybe just for everyones interest, I created a function (for neovim) to automatically create resi files:

function createInterfaceFile()
    local path = vim.api.nvim_buf_get_name(0)

    if vim.fn.filereadable(path .. "i") == 1 then
        print("Interface file already exists")
    else
        -- print("Create interface file")

        vim.lsp.buf_request(
          0, 
          "textDocument/createInterface", 
          { uri = "file://" .. path }, 
          function ()
            print("Interface file created")
          end
        )
    end
end

vim.cmd("command RescriptCreateInterfaceFile lua createInterfaceFile()")

dkirchhof avatar Feb 18 '23 12:02 dkirchhof