fortls
https://github.com/hansec/fortran-language-server
Fortran Language Server for the Language Server Protocol
Setup
require'lspconfig'.fortls.setup{}
Default values
cmd = { "fortls" }
filetypes = { "fortran" }
root_dir = function(startpath)
return M.search_ancestors(startpath, matcher)
end
settings = {
nthreads = 1
}
Available settings
fortran-ls.autocompletePrefix
- Type:
boolean
Filter autocomplete suggestions with variable prefix
fortran-ls.disableDiagnostics
- Type:
boolean
Disable diagnostics (requires v1.12.0+).
fortran-ls.displayVerWarning
- Type:
boolean
- Default:
true
Provides notifications when the underlying language server is out of date.
fortran-ls.enableCodeActions
- Type:
boolean
Enable experimental code actions (requires v1.7.0+).
fortran-ls.executablePath
- Type:
string
- Default:
"fortls"
Path to the Fortran language server (fortls).
fortran-ls.hoverSignature
- Type:
boolean
Show signature information in hover for argument (also enables \'variableHover\').
fortran-ls.includeSymbolMem
- Type:
boolean
- Default:
true
Include type members in document outline (also used for \'Go to Symbol in File\')
fortran-ls.incrementalSync
- Type:
boolean
- Default:
true
Use incremental synchronization for file changes.
fortran-ls.lowercaseIntrinsics
- Type:
boolean
Use lowercase for intrinsics and keywords in autocomplete requests.
fortran-ls.maxCommentLineLength
- Type:
number
- Default:
-1
Maximum comment line length (requires v1.8.0+).
fortran-ls.maxLineLength
- Type:
number
- Default:
-1
Maximum line length (requires v1.8.0+).
fortran-ls.notifyInit
- Type:
boolean
Notify when workspace initialization is complete (requires v1.7.0+).
fortran-ls.useSignatureHelp
- Type:
boolean
- Default:
true
Use signature help instead of snippets when available.
fortran-ls.variableHover
- Type:
boolean
Show hover information for variables.