An implementation of the Language Server Protocol for LaTeX
Find a file
2019-06-25 08:19:23 +02:00
benches Remove duplicate in benchmarks 2019-05-31 10:45:46 +02:00
citeproc Update lock file in citeproc project 2019-06-09 17:28:28 +02:00
futures_boxed Use boxed macro inside jsonrpc_client 2019-06-01 19:23:24 +02:00
jsonrpc Make main function asynchronous 2019-06-11 12:29:18 +02:00
jsonrpc_derive Use boxed macro inside jsonrpc_client 2019-06-01 19:23:24 +02:00
logs Refactor build log parser 2019-05-25 13:53:22 +02:00
scenarios Test component database 2019-06-24 21:28:19 +02:00
src Implement goto definition for math operators 2019-06-25 08:19:23 +02:00
tests Close completion database in tests 2019-06-25 08:04:51 +02:00
.gitignore Add integration tests for completion request 2019-05-25 13:53:22 +02:00
Cargo.lock Add LaTeX component database 2019-06-24 09:56:07 +02:00
Cargo.toml Add LaTeX component database 2019-06-24 09:56:07 +02:00
LICENSE Initial commit 2018-12-21 14:08:48 +01:00
README.md Add README 2019-06-24 12:51:25 +02:00
rust-toolchain Use new await syntax 2019-05-30 18:26:26 +02:00

TexLab

A cross-platform implementation of the Language Server Protocol providing rich cross-editing support for the LaTeX typesetting system. We provide an extension for Visual Studio Code.

Learn more about the project on our website.

Getting Started

You will need to install the following dependencies to compile the server:

Then run the following commands in the project folder:

cd citeproc
yarn
yarn dist
cd ..
cargo build --release

To use the local build with the Visual Studio Code extension, you should create a symbolic link:

Platform Symlink
Windows x64 texlab/target/debug/texlab.exe -> texlab-vscode/server/texlab-x86_64-windows.exe
Linux x64 texlab/target/debug/texlab -> texlab-vscode/server/texlab-x86_64-linux
macOS x64 texlab/target/debug/texlab -> texlab-vscode/server/texlab-x86_64-darwin

Contributing

See CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.