Provides:
- syntax highlighting support using TextMate bundle from eclipse-che4z/che-che4z-lsp-for-cobol
- code actions using LSP technology with client from redhat-developer/lsp4ij and server from eclipse-che4z/che-che4z-lsp-for-cobol
The feature allows to inspect COBOL sources with highlighted instructions, recognized as COBOL language elements, colored respective to their type.
The plug-in walks through the content of COBOL source files and checks it for mistakes and errors, highlighting it respectively with suggestions on how to fix them.
The feature provides a functionality to autocomplete instructions, suggesting the possible options to complete the words being typed (works for .cob/.cbl files, not for copybooks).
The plug-in recognizes local copybooks, used in COBOL sources. The .cpy/.copy files content is highlighted as COBOL source code. To use local copybooks:
- Create .vscode folder in your opened workspace
- Create settings.json in the .vscode folder
- Enter relative or absolute paths of the folders, where copybooks are placed
Example of the settings.json content:
{
//...
"cobol-lsp.cpy-manager.paths-local": [
".copybooks/zowe-profile-1/DATA.SET.PATH1",
".copybooks/some-path",
"/some/absolute/path"
],
//...
}
The plug-in will search through the paths to find related copybook files. Using "Go To Definition" functionality will open the found copybook.
- Java v17
- IntelliJ v2023.2 or later
- Open the folder with the project, run
./gradlew buildPlugin
(for Unix-like) or.\gradlew.bat buildPlugin
(for Windows) to build the plugin (or run "Package plugin" configuration) - The built plug-in will be at the
build/distributions
in .zip format, install it with Settings -> Plugins -> Install plugin from disk - Reload your IDE
- Open the folder with the project, run "Run plugin" configuration, wait for the other instance of IDE to run
or
- Download latest GitHub Actions build