diff options
Diffstat (limited to 'config')
-rw-r--r-- | config/essentials/nvim/lua/user/cmp/cs.lua | 40 | ||||
-rw-r--r-- | config/essentials/nvim/lua/user/cmp/init.lua | 1 |
2 files changed, 41 insertions, 0 deletions
diff --git a/config/essentials/nvim/lua/user/cmp/cs.lua b/config/essentials/nvim/lua/user/cmp/cs.lua new file mode 100644 index 0000000..533b4b3 --- /dev/null +++ b/config/essentials/nvim/lua/user/cmp/cs.lua @@ -0,0 +1,40 @@ +local pid = vim.fn.getpid() + +require'lspconfig'.omnisharp.setup { + cmd = { "omnisharp", "--languageserver", "--hostPID", tostring(pid) }, + + -- Enables support for reading code style, naming convention and analyzer + -- settings from .editorconfig. + enable_editorconfig_support = true, + + -- If true, MSBuild project system will only load projects for files that + -- were opened in the editor. This setting is useful for big C# codebases + -- and allows for faster initialization of code navigation features only + -- for projects that are relevant to code that is being edited. With this + -- setting enabled OmniSharp may load fewer projects and may thus display + -- incomplete reference lists for symbols. + enable_ms_build_load_projects_on_demand = false, + + -- Enables support for roslyn analyzers, code fixes and rulesets. + enable_roslyn_analyzers = false, + + -- Specifies whether 'using' directives should be grouped and sorted during + -- document formatting. + organize_imports_on_format = false, + + -- Enables support for showing unimported types and unimported extension + -- methods in completion lists. When committed, the appropriate using + -- directive will be added at the top of the current file. This option can + -- have a negative impact on initial completion responsiveness, + -- particularly for the first few completion sessions after opening a + -- solution. + enable_import_completion = false, + + -- Specifies whether to include preview versions of the .NET SDK when + -- determining which version to use for project loading. + sdk_include_prereleases = true, + + -- Only run analyzers against open files when 'enableRoslynAnalyzers' is + -- true + analyze_open_documents_only = false, +} diff --git a/config/essentials/nvim/lua/user/cmp/init.lua b/config/essentials/nvim/lua/user/cmp/init.lua index a545f12..5d32c26 100644 --- a/config/essentials/nvim/lua/user/cmp/init.lua +++ b/config/essentials/nvim/lua/user/cmp/init.lua @@ -10,3 +10,4 @@ require("user.cmp.js") require("user.cmp.emmet") require("user.cmp.lua") require("user.cmp.python") +require("user.cmp.cs") |