• Stars
    star
    768
  • Rank 59,159 (Top 2 %)
  • Language
    TypeScript
  • License
    Mozilla Public Li...
  • Created about 5 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

LTeX: Grammar/spell checker 🔍✔️ for VS Code using LanguageTool with support for LaTeX 🎓, Markdown 📝, and others

LTEX Extension for VS Code: Grammar/Spell Checker Using LanguageTool with Support for LATEX, Markdown, and Others

latest releaseversion numberrelease date  installs  rating

vscode-ltex  CI status  stars  open issues closed issues
ltex-ls  CI status  coverage  stars  open issues closed issues

LTEX provides offline grammar checking of various markup languages in Visual Studio Code using LanguageTool (LT). LTEX currently supports BibTEX, ConTEXt, LATEX, Markdown, Org, reStructuredText, R Sweave, and XHTML documents. In addition, LTEX can check comments in many popular programming languages (optional, opt-in).

The difference to regular spell checkers is that LTEX not only detects spelling errors, but also many grammar and stylistic errors such as:

  • This is an mistake.
  • The bananas is tasty.
  • We look forward to welcome you.
  • Are human beings any different than animals?

A classic use case of LTEX is checking scientific LATEX papers, but why not check your next blog post, book chapter, or long e-mail before you send it to someone else?

Find more information and documentation about LTEX on the official website.

LTEX is a successor (since it's a fork) of the abandoned LanguageTool for Visual Studio Code extension by Adam Voss.

Features

Grammar/Spell Checker for VS Code with LanguageTool and LaTeX Support

  • Supported markup languages: BibTEX, ConTEXt, LATEX, Markdown, Org, reStructuredText, R Sweave, XHTML
  • Comment checking in many popular programming languages (optional, opt-in)
  • Comes with everything included, no need to install Java or LanguageTool
  • Offline checking: Does not upload anything to the internet
  • Supports over 20 languages: English, French, German, Dutch, Chinese, Russian, etc.
  • Issue highlighting with hover description
  • Replacement suggestions via quick fixes
  • User dictionaries
  • Multilingual support with babel commands or magic comments
  • Possibility to use external LanguageTool servers
  • Extensive documentation

Requirements

  • 64-bit Linux, Mac, or Windows operating system
  • VS Code 1.52.0 or newer
  • Optional:
    • If you want to check documents written in a markup language that VS Code does not support out-of-the-box (e.g., LATEX), install an extension that provides support for that language (e.g., LaTeX Workshop Extension for VS Code) in addition to this extension.

How to Use

  1. Install the requirements listed above
  2. Install this extension (see download options)
  3. Reload the VS Code window if necessary
  4. Open a LATEX or a Markdown document, or open a new file and change the language mode to LaTeX or Markdown (open the Command Palette and select Change Language Mode)
  5. Wait until ltex-ls has been found; if necessary, LTEX downloads it for you. Alternatively, you can choose offline installation.
  6. Grammar/spelling errors will be displayed! (if there are any)

Information & Documentation

More Repositories

1

ltex-ls

LTeX Language Server: LSP language server for LanguageTool 🔍✔️ with support for LaTeX 🎓, Markdown 📝, and others
Kotlin
734
star
2

lsp-cli

CLI language client for LSP language servers
Kotlin
21
star
3

uni-stuttgart-beamer-template

Unofficial LaTeX template for Beamer presentations at the University of Stuttgart, Germany
TeX
20
star
4

ltex

Documentation for LTeX (valentjn/vscode-ltex and valentjn/ltex-ls)
CSS
20
star
5

uni-stuttgart-phdthesis-template

Unofficial LuaLaTeX template for PhD theses at the University of Stuttgart, Germany; used e.g. for my PhD thesis: https://arxiv.org/abs/1910.05379
TeX
19
star
6

class-notes

LaTeX-ed class notes (German) taken during various mathematics and computer science classes
TeX
10
star
7

thesis-arxiv

Source code of Julian Valentin's PhD thesis (arXiv version): “B-Splines for Sparse Grids: Algorithms and Application to Higher-Dimensional Optimization”
TeX
9
star
8

shufflr

Shuffle Spotify playlists such that consecutive songs are similar.
Python
4
star
9

finball

FinBall, the fantastic fluid dynamics pinball game
C++
4
star
10

thesis

Original repository of Julian Valentin's PhD thesis: “B-Splines for Sparse Grids: Algorithms and Application to Higher-Dimensional Optimization”
C++
4
star
11

photo-organizer

Rename photos and videos
Python
2
star
12

languagetool-mirror

Inofficial partial mirror of https://languagetool.org/download/ (necessary due to rate limits)
2
star
13

santa-racer-rust

Open-source Rust clone of an old Christmas-themed advergame
Rust
2
star
14

turnips

Yet another turnip price simulator for Animal Crossing: New Horizons
C++
1
star
15

mail-proxy

Python
1
star
16

vscode-ltex-languages

Code for generating and publishing the language extensions for vscode-ltex
JavaScript
1
star
17

advent-of-code-2022

Solutions for the Advent of Code 2022
Python
1
star
18

pyct

Sparse grid combination technique in Python
Python
1
star
19

prefix-searcher

A simple implementation of tries in C++14 to quickly check for a list of strings, which strings start with a given prefix.
C++
1
star
20

valentjn

Special repository to display information about @valentjn on his GitHub profile page
1
star
21

defense

Julian Valentin's PhD Defense Talk: “B-Splines for Sparse Grids: Algorithms and Application to Higher-Dimensional Optimization”
Python
1
star
22

mformat

Code Formatter for MATLAB, written in Python
Python
1
star
23

theda-the-game

ϑ – The Game: A clone of the “Dobble” or “Spot It!” card games with German instructions
TeX
1
star
24

valentjn.github.io

The place for published documentation for @valentjn's repositories
CSS
1
star
25

santa-racer-cpp

Open-source clone of an old Christmas-themed advergame (without image/sound assets)
C++
1
star