Skip to content

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-serverRETmagik-lsRET.

Automatic by lsp-mode withlsp-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.



Last update: December 20, 2024