Além do IntelliJ IDEA, agora é possível configurar o SublimeText3 para poder compilar o código lá também. E o que você precisa é apenas do servidor de idioma que eu usei.
- Download a última versão desta Language Server a partir de releases page, extract it somewhere
- Instale Package-Control no SublimeText3
- Instale Syntax Highlighting para ObjectScript
- No SublimeText no command pallette digite
Package Control: Add Repository
- Coloque este link: https://github.com/intersystems-community/ObjectScript.tmBundle
Package Control: Install Package
procure porObjectScript
, instale-o
- No SublimeText no command pallette digite
- Instale LSP plugin
Package Control: Install Package
procure porLSP
(exact name), instale-o
- Menu
Preferences -> Package Settings -> LSP -> Settiings
- Atualize o arquivo de configurações, para torná-lo algo como abaixo, em
command
defina o caminho correto para o executável do Language Server extraído para sua plataforma{ "clients": { "intersystems": { "enabled": true, "command": [ "PATH/TO/intersystems-ls" ], "languages": [ { "scopes": [ "source.objectscript" ], "languageId": "objectscript", "syntaxes": [ "Packages/ObjectScript.tmBundle/Syntaxes/objectscript.tmLanguage" ] }, { "scopes": [ "source.objectscript_class" ], "languageId": "objectscript_class", "syntaxes": [ "Packages/ObjectScript.tmBundle/Syntaxes/objectscript-class.tmLanguage" ] } ] } } }
- Configure o acesso para o IRIS
"LSP": { "intersystems": { "settings": { "objectscript": { "conn": { "active": true, "host": "localhost", "ns": "USER", "superPort": 1972, "username": "_SYSTEM", "password": "SYS" } } } } }
- Atualize o arquivo de configurações, para torná-lo algo como abaixo, em
- Command Palette,
LSP: Toggle Log Panel
deve mostrar mensagens após salvar os arquivos alterados
Se você gostar, vote no Plug-in IntelliJ IDEA, que também usa este Language Server.
Verifique o aplicativo relacionado no InterSystems Open Exchange