aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/server_configurations/fsautocomplete.lua
diff options
context:
space:
mode:
authorgbtb <goodbetterthebeast3@gmail.com>2024-06-20 16:15:52 +1000
committerGitHub <noreply@github.com>2024-06-20 14:15:52 +0800
commit5b354b0050a63e4b73119467f6198977a0dbe194 (patch)
treef66e47875df5feabfeb4d27252b2a86d037b14c4 /lua/lspconfig/server_configurations/fsautocomplete.lua
parentci: bump nvim-neorocks/luarocks-tag-release from 5 to 6 (diff)
downloadnvim-lspconfig-5b354b0050a63e4b73119467f6198977a0dbe194.tar
nvim-lspconfig-5b354b0050a63e4b73119467f6198977a0dbe194.tar.gz
nvim-lspconfig-5b354b0050a63e4b73119467f6198977a0dbe194.tar.bz2
nvim-lspconfig-5b354b0050a63e4b73119467f6198977a0dbe194.tar.lz
nvim-lspconfig-5b354b0050a63e4b73119467f6198977a0dbe194.tar.xz
nvim-lspconfig-5b354b0050a63e4b73119467f6198977a0dbe194.tar.zst
nvim-lspconfig-5b354b0050a63e4b73119467f6198977a0dbe194.zip
feat: added recommended default settings for fsautocomplete (#3208)
Diffstat (limited to 'lua/lspconfig/server_configurations/fsautocomplete.lua')
-rw-r--r--lua/lspconfig/server_configurations/fsautocomplete.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/lua/lspconfig/server_configurations/fsautocomplete.lua b/lua/lspconfig/server_configurations/fsautocomplete.lua
index 4858c044..c642fe6f 100644
--- a/lua/lspconfig/server_configurations/fsautocomplete.lua
+++ b/lua/lspconfig/server_configurations/fsautocomplete.lua
@@ -8,6 +8,27 @@ return {
init_options = {
AutomaticWorkspaceInit = true,
},
+ -- this recommended settings values taken from https://github.com/ionide/FsAutoComplete?tab=readme-ov-file#settings
+ settings = {
+ FSharp = {
+ keywordsAutocomplete = true,
+ ExternalAutocomplete = false,
+ Linter = true,
+ UnionCaseStubGeneration = true,
+ UnionCaseStubGenerationBody = 'failwith "Not Implemented"',
+ RecordStubGeneration = true,
+ RecordStubGenerationBody = 'failwith "Not Implemented"',
+ InterfaceStubGeneration = true,
+ InterfaceStubGenerationObjectIdentifier = 'this',
+ InterfaceStubGenerationMethodBody = 'failwith "Not Implemented"',
+ UnusedOpensAnalyzer = true,
+ UnusedDeclarationsAnalyzer = true,
+ UseSdkScripts = true,
+ SimplifyNameAnalyzer = true,
+ ResolveNamespaces = true,
+ EnableReferenceCodeLens = true,
+ }
+ },
},
docs = {
description = [[