GE Smallworld Magik#
Server#
For more information about the LSP server, check magik-language-server.
Installation#
This Server supports automatic install.
Install this language server with M-xlsp-install-server
RETmagik-ls
RET.
Automatic by lsp-mode with
lsp-install-server``
Debugger: Yes#
Available configurations#
lsp-magik-download-url-lsp
#
Type: string
Default: https://github.com/StevenLooman/magik-tools/releases/download/0.10.1/magik-language-server-0.10.1.jar
URL of LSP server to download.
lsp-magik-java-home
#
Type: string
Default: nil
Path to Java Runtime, Java 17 minimum.
lsp-magik-java-path
#
Type: string
Default: (closure (t) nil (cond ((eq system-type 'windows-nt) (or (lsp-resolve-value (executable-find (expand-file-name bin/java (getenv JAVA_HOME)))) (lsp-resolve-value (executable-find java)))) (t java)))
Path to Java Runtime, Java 11 minimum.
lsp-magik-lint-override-config-file
#
Type: string
Default: nil
Override path to magiklintrc.properties.
lsp-magik-ls-path
#
Type: string
Default: /home/runner/.emacs.d/.cache/lsp/magik-ls/magik-language-server-0.10.1.jar
Path of the language server.
lsp-magik-product-dirs
#
Type: lsp-string-vector
Default: []
Paths to (compiled, containing a libs/ directory) products.
lsp-magik-typing-cache-indexed-definitions-method-usages
#
Type: boolean
Default: t
Store and load the indexed definitions in the workspace folders.
lsp-magik-typing-enable-checks
#
Type: boolean
Default: nil
Enable typing checks.
lsp-magik-typing-index-condition-usages
#
Type: boolean
Default: t
Enable indexing of usages of conditions by methods.
lsp-magik-typing-index-global-usages
#
Type: boolean
Default: t
Enable indexing of usages of globals by methods.
lsp-magik-typing-index-method-usages
#
Type: boolean
Default: nil
Enable indexing of usages of methods by methods.
lsp-magik-typing-index-slot-usages
#
Type: boolean
Default: t
Enable indexing of usages of slots by methods.
lsp-magik-typing-show-argument-inlay-hints
#
Type: boolean
Default: nil
Show (certain) argument name inlay hints.
lsp-magik-typing-show-typing-inlay-hints
#
Type: boolean
Default: nil
Show typing inlay hints.
lsp-magik-typing-type-database-paths
#
Type: lsp-string-vector
Default: []
Paths to type databases.
lsp-magik-version
#
Type: string
Default: 0.10.1
Version of LSP server.