An implementation of the Language Server Protocol for LaTeX
Find a file
2019-11-27 17:40:27 +01:00
crates Fix compile error in tex crate 2019-11-25 18:35:58 +01:00
src Distinguish between format and output kind 2019-11-25 17:51:44 +01:00
tests Distinguish between format and output kind 2019-11-25 17:51:44 +01:00
.azure-pipelines.yml Remove AUR deployment from CI script 2019-10-27 20:28:19 +01:00
.build-steps.yml Refactor integration tests 2019-11-25 17:51:44 +01:00
.gitignore Remove Cargo.lock files from library crates 2019-08-26 12:44:09 +02:00
build.rs Handle BibTeX strings when rendering citations 2019-08-30 13:32:09 +02:00
Cargo.lock Delete unused benchmarks 2019-11-25 17:51:44 +01:00
Cargo.toml Change license to GPLv3 2019-11-27 17:40:27 +01:00
CHANGELOG.md Bump version to v1.7.0 2019-11-20 16:10:53 +01:00
CONTRIBUTING.md Update readme 2019-01-02 18:55:35 +01:00
LICENSE Change license to GPLv3 2019-11-27 17:40:27 +01:00
README.md Use stable Rust toolchain 2019-11-08 16:36:23 +01:00
rust-toolchain Use stable Rust toolchain 2019-11-08 16:36:23 +01:00

GitHub release Arch Linux Rust Build Status Coverage Dependabot

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

See the installation chapter from our docs.

Building from Source

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

Then run the following command in the project folder:

cargo build --release

Development

You can create a debug build by building the server without the --release flag. The resulting build can be used with the Visual Studio Code extension by adding the absolute path of the target/debug folder to your PATH environment variable.

TexLab has an extensive test suite of unit and integration tests. You can run them by executing

cargo test --all

in the project folder.

Contributing

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