C++ Implementation of the Language Server Protocol for ADVPL
This project depends on the following libraries:
To install configure boost visit:
Download the latest version of runtime Complete ANTLR. Create a directory, for example:
c:\antlr4
and save .jar in this folder.
Install the latest version of Cmake
Enter in client folder, and run:
npm install
To run the Language Client you must have installed the vscode-adpvl extension
Open vscode :
code .
Open extension.ts, configure your lsPath to correctly directory:
const lsPath = "C:/Totvs/vscode/c_version/advpl-language-server-cxx/build/Debug/advpl-language-server-cxx.exe"
Run Build Task inside vscode. Run extensions debug, open workspace with advpl sources and open one.
If you're to develop in vscode itself, the following extensions can help you.
- C/C++ (Microsoft)
- CMake (twxs)
- CMake Tools (vector-of-bool)
https://github.com/llvm-mirror/clang-tools-extra/tree/master/clangd