mirror of
https://github.com/zyedidia/micro.git
synced 2026-03-29 06:12:35 +09:00
Convert filetypes to language IDs
This commit is contained in:
20
internal/lsp/languages.go
Normal file
20
internal/lsp/languages.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package lsp
|
||||
|
||||
// mappings for when micro filetypes don't match LSP language identifiers
|
||||
var languages = map[string]string{
|
||||
"batch": "bat",
|
||||
"c++": "cpp",
|
||||
"git-rebase-todo": "git-rebase",
|
||||
"html4": "html",
|
||||
"html5": "html",
|
||||
"python2": "python",
|
||||
"shell": "shellscript",
|
||||
// "tex": "latex",
|
||||
}
|
||||
|
||||
func Filetype(ft string) string {
|
||||
if l, ok := languages[ft]; ok {
|
||||
return l
|
||||
}
|
||||
return ft
|
||||
}
|
||||
@@ -76,4 +76,13 @@ install = [["npm", "install", "-g", "vim-language-server"]]
|
||||
command = "purescript-language-server"
|
||||
args = ["--stdio"]
|
||||
install = [["npm", "install", "-g", "purescript-language-server"]]
|
||||
|
||||
[language.verilog]
|
||||
command = "svls"
|
||||
args = []
|
||||
install = [["cargo", "install", "svls"]]
|
||||
|
||||
[language.d]
|
||||
command = "serve-d"
|
||||
args = []
|
||||
`
|
||||
|
||||
Reference in New Issue
Block a user