jinja-lsp
Language Server for jinja
File Explorer
Download Latest Version (.zip)- config.toml
- action.yml
- build-extension.yml
- CI-nodejs.yml
- ci.yml
- release-extension.yml
- release.yml
- banner.png
- code_actions.png
- code_actions2.png
- completion.png
- completion2.png
- completion3.png
- diagnostics1.png
- diagnostics2.png
- diagnostics3.png
- document_symbols.png
- hover.png
- hover2.png
- jinja-lsp.mp4
- snippets.png
- launch.json
- settings.json
- extension.ts
- package.json
- tsconfig.json
- icon.png
- .gitignore
- .vscodeignore
- build_vsix.sh
- LICENSE
- package.json
- pnpm-lock.yaml
- README.md
- tsconfig.json
- webpack.config.js
- zed
- main.py
- main.rs
- account.jinja
- header.jinja
- hello.jinja
- .gitignore
- .python-version
- Cargo.toml
- pyproject.toml
- README.md
- requirements-dev.lock
- requirements.lock
- uv.lock
- diagnostics.rs
- lsp.rs
- mod.rs
- dateformat.md
- datetimeformat.md
- pluralize.md
- timeformat.md
- abs.md
- attr.md
- batch.md
- bool.md
- capitalize.md
- default.md
- dictsort.md
- escape.md
- first.md
- float.md
- indent.md
- int.md
- items.md
- join.md
- last.md
- length.md
- list.md
- lower.md
- map.md
- max.md
- min.md
- pprint.md
- reject.md
- rejectattr.md
- replace.md
- reverse.md
- round.md
- safe.md
- select.md
- selectattr.md
- slice.md
- sort.md
- title.md
- tojson.md
- trim.md
- unique.md
- upper.md
- urlencode.md
- mod.rs
- is_boolean.md
- is_defined.md
- is_divisibleby.md
- is_endingwith.md
- is_eq.md
- is_even.md
- is_false.md
- is_filter.md
- is_float.md
- is_ge.md
- is_gt.md
- is_in.md
- is_integer.md
- is_iterable.md
- is_le.md
- is_lower.md
- is_lt.md
- is_mapping.md
- is_ne.md
- is_none.md
- is_number.md
- is_odd.md
- is_safe.md
- is_sameas.md
- is_sequence.md
- is_startingwith.md
- is_string.md
- is_test.md
- is_true.md
- is_undefined.md
- is_upper.md
- mod.rs
- backend.rs
- config.rs
- lib.rs
- lsp_files.rs
- main.rs
- Cargo.toml
- README.md
- config.toml
- yarn-4.2.2.cjs
- index.spec.mjs
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- package.json
- README.md
- lib.rs
- .gitignore
- .npmignore
- .yarnrc.yml
- build.rs
- Cargo.toml
- example.mjs
- index.d.ts
- index.js
- package-lock.json
- package.json
- pnpm-lock.yaml
- rustfmt.toml
- definitions.scm
- imports.scm
- objects.scm
- snippets.scm
- definitions.scm
- node_js.scm
- paths.scm
- definitions.scm
- paths.scm
- definition.rs
- mod.rs
- objects.rs
- python_identifiers.rs
- queries.rs
- rust_identifiers.rs
- rust_template_completion.rs
- snippets_completion.rs
- templates.rs
- test_queries.rs
- lib.rs
- lsp_helper.rs
- parsers.rs
- to_input_edit.rs
- tree_builder.rs
- types.rs
- Cargo.toml
- .gitignore
- .gitmodules
- act_script.sh
- Cargo.lock
- Cargo.toml
- LICENSE
- README.md
- rust-toolchains.toml
# Installation Guide
1. Get the code
git clone https://github.com/uros-5/jinja-lsp
Downloads the entire project code from GitHub to your computer.
cd jinja-lsp
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Rust (rustup) Rust is required to use cargo.
cargo install jinja-lsp
Builds and installs the package published on crates.io β no need to clone the repo yourself.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd editors/code/client
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
4. Rust
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo install jinja-lsp
Builds and installs the package published on crates.io β no need to clone the repo yourself.
If cargo build finishes without errors, it worked. The executable is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
