From 958d7ae09c3db0e8cbdc5a9669c1dcc3b0cd5ac0 Mon Sep 17 00:00:00 2001 From: PerilousBooklet Date: Sat, 9 Mar 2024 15:57:35 +0100 Subject: [PATCH 1/2] WIP: F# support via fsharp-language-server. --- config.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/config.lua b/config.lua index 237a2a8..f307610 100644 --- a/config.lua +++ b/config.lua @@ -505,6 +505,18 @@ lspconfig.omnisharp = add_lsp { verbose = false } +---# F# - fsharp-language-server +--- __Status__: Works +--- __Site__: https://github.com/fsprojects/fsharp-language-server +--- __Installation__: https://github.com/fsprojects/fsharp-language-server?tab=readme-ov-file#installation +lspconfig.fsharp_ls = add_lsp { + name = "fsharp_ls", + language = "f#", + file_patterns = { "%.fs$", "%.fsh$" }, + command = { "dotnet", "fsharp-language-server" }, + verbose = false +} + ---# PerlNavigator - Perl --- __Status__: Works --- __Site__: https://github.com/bscan/PerlNavigator From d3b6681ec4093c5b12c5388019977997aafdb45a Mon Sep 17 00:00:00 2001 From: PerilousBooklet Date: Mon, 7 Oct 2024 19:34:35 +0200 Subject: [PATCH 2/2] WIP: fixing commands. --- config.lua | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/config.lua b/config.lua index ef6956c..afbfa5b 100644 --- a/config.lua +++ b/config.lua @@ -518,16 +518,28 @@ lspconfig.omnisharp = add_lsp { } ---# F# - fsharp-language-server ---- __Status__: Works +--- __Status__: Works ? --- __Site__: https://github.com/fsprojects/fsharp-language-server --- __Installation__: https://github.com/fsprojects/fsharp-language-server?tab=readme-ov-file#installation lspconfig.fsharp_ls = add_lsp { name = "fsharp_ls", - language = "f#", + language = "F#", file_patterns = { "%.fs$", "%.fsh$" }, command = { "dotnet", "fsharp-language-server" }, - verbose = false -} + verbose = true +} + +---# F# - fsautocomplete +--- __Status__: Works ? +--- __Site__: https://github.com/ionide/FsAutoComplete +--- __Installation__: `dotnet tool install -g fsautocomplete` +-- lspconfig.fsautocomplete = add_lsp { +-- name = "fsautocomplete", +-- language = "F#", +-- file_patterns = { "%.fsh?$" }, +-- command = { "fsautocomplete" }, +-- verbose = true +-- } ---# PerlNavigator - Perl --- __Status__: Works