8 个稳定版本
4.3.2 | 2022 年 11 月 20 日 |
---|---|
4.3.1 | 2022 年 10 月 22 日 |
4.3.0 | 2022 年 9 月 25 日 |
4.2.2 | 2022 年 8 月 28 日 |
4.0.0 | 2022 年 5 月 25 日 |
#1061 in 开发工具
7.5MB
13K SLoC
TexLab
LaTeX 排版系统的跨平台实现,提供了丰富的跨编辑支持。服务器可与任何实现语言服务器协议的编辑器配合使用。
入门
如果你的编辑器扩展没有自动安装 TexLab 服务器,你需要手动安装。我们提供了 Windows、Linux 和 macOS 的预编译二进制文件。或者,你可以从源代码构建 TexLab 或使用你的包管理器安装。有关支持的包管理器的列表,请参阅 Repology
要求
使用服务器不需要严格安装 TeX 发行版,但 TexLab 没有它无法编译你的文档。TexLab 支持 Tectonic 编译。有关示例配置,请参阅 此处。
在 Windows 上,你可能需要安装 Microsoft Visual C++ Redistributable for Visual Studio 2015。
从源代码构建
为了编译服务器,你需要安装以下依赖项
- 最新稳定版本的 Rust
然后在项目文件夹中运行以下命令
cargo build --release
或者,你可以从 crates.io 安装 texlab
并运行
cargo install texlab
使用
安装编辑器扩展后,您可以轻松地开始编辑 LaTeX 文件。所有编辑功能都将在当前打开的工作空间中的所有文件上自动生效。无需使用像 %!TEX root
这样的魔法注释,并且 TexLab 应该能够自动确定文件依赖关系。请注意,对于某些多文件夹项目,您可能需要设置 texlab.rootDirectory
选项。
TexLab 提供了各种选项,可以用于配置构建或正向搜索等功能。
有关更多信息,请参阅 Wiki。
开发
您可以通过不使用 --release
标志构建服务器来创建调试构建。生成的构建可以通过将 target/debug
文件夹的绝对路径添加到您的 PATH
环境变量中来与 Visual Studio Code 扩展 一起使用。
TexLab 拥有广泛的单元和集成测试套件。您可以在项目文件夹中执行以下命令来运行它们:
cargo test
。
贡献
有关我们的行为准则以及向我们提交拉取请求的流程的详细信息,请参阅 CONTRIBUTING.md。
依赖关系
~20–34MB
~592K SLoC