Django template LSP
Project description
Django template LSP
A simple Django template LSP for completions that has support for:
- Custom
tags
andfilters
- templates for
extends
andincludes
- load tag
- static files
- urls
Support (tested)
- Python: 3.10, 3.11, 3.12
- Django: 3.2, 4.2, 5.0
Install
pip install django-template-lsp
Options
docker_compose_file
(string) default: "docker-compose.yml"docker_compose_service
(string) default: "django"django_settings_module
(string) default: ""
Editors
Helix
In your global or project languages.toml
add the following
[language-server.djlsp]
command = "djlsp"
[[language]]
name = "html"
language-servers = [ "vscode-html-language-server", "djlsp" ]
Project settings .helix/languages.toml
:
[language-server.djlsp.config]
django_settings_modules="<your.settings.module>"
Neovim
In your lspconfig add the following
require'lspconfig'.djlsp.setup{
cmd = { "<path-to-djlsp>" },
init_options = {
djlsp = {
django_settings_module = "<your.settings.module>"
docker_compose_file = "docker-compose.yml",
docker_compose_service = "django"
}
}
}
VSCode
To use the Django template LSP with VSCode read the following readme
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django_template_lsp-0.3.1.tar.gz
(24.3 kB
view hashes)
Built Distribution
Close
Hashes for django_template_lsp-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bee2a64fb912b5126240b99d43a430d81ec0095f88f8df4b2038ff0593038561 |
|
MD5 | cb7e5f28f032feb6176235073d6cf207 |
|
BLAKE2b-256 | d3869a5de2f51504380b930ef42e3f2c8d0f95b7203cf2c83f3c68b57793c929 |
Close
Hashes for django_template_lsp-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aecfe3e85c87d6a0209b8d73c69eec3bf625b6233a8a5415d69106f179703daa |
|
MD5 | 46f310dba2e361c26746cebd15baaea3 |
|
BLAKE2b-256 | 1d82ac899a80907aeb1c5ef0b11acd1a4bb95a1a44ffe39510bf848e47114cc8 |