micro icon indicating copy to clipboard operation
micro copied to clipboard

Linter Extend Tutorial

Open versacodes opened this issue 1 year ago • 1 comments

Description of the problem or steps to reproduce

Where do I actually put this function to extend the linter?? Also, how does importing work in lua? I thought it uses "require"...

function init()
    linter.makeLinter("typescript", "ts", "tsc", {"--noEmit"}, "%f:%l:%c:.+: %m")
end

Specifications

micro v2.0.11 Commit hash: OS: Debian 12 Terminal: kitty

versacodes avatar Apr 29 '24 15:04 versacodes

Where do I actually put this function to extend the linter??

To your ~/.config/micro/init.lua

Also, how does importing work in lua? I thought it uses "require"...

For importing those packages that are provided to lua by micro, micro provides its own import() function. It is described here.

In your case, if you just need to add this linter.makeLinter(), I think you don't need to import anything: linter is already imported, since the linter plugin is already loaded.

dmaluka avatar Apr 30 '24 16:04 dmaluka