termux language server
Project description
termux-language-server
Language server for some specific bash scripts:
This language server only provides extra features which bash-language-server doesn't support:
- Diagnostic:
- error
- required variables
- variable type: string/array/function
- variable values
- warning
- variable order
- unsorted value.
- error
- Document Formatting:
- sort variables
- sort values
- Document Link:
-
build.sh
: jump to https://github.com/termux/termux-packages/tree/master/packages/package_name/build.sh -
PKGBUILD
: jump to https://archlinux.org/packages/package_name
-
- Hover
- Completion
- Code Action
-
PKGBUILD
- generate a template by the name of directory containing
PKGBUILD
, the templates comes from:- customized by user
- pip2pkgbuild
- cpan2aur
- gem2arch
- arch-hs
- update
.SRCINFO
bymakepkg --printsrcinfo > .SRCINFO
- update
pkgsums
byupdpkgsums
- update version by a
nvcheck.toml
to tell this program where to search new version:
- generate a template by the name of directory containing
-
[package_name]
source = "github"
github = "author_name/repo_name"
use_max_tag = true
Other features:
- pre-commit-hooks
- linter
- formatter
Screenshots
Diagnostic
Document Link
Hover
Completion
How Does It Work
For every subtype of bash, there exists one json respecting json schema specification to provide the following information:
- variable type
- variable description
- variable value enumerate
- is variable required
- ...
If you want to support more filetypes, just add a new json schema for it.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Close
Hashes for termux_language_server-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f0232cba86c6e7aac86ce4cf0e4aa2654d05d21aea6d5686b703a2ded43ce05 |
|
MD5 | 63a25e6c11c834c85038c98aee45bdbd |
|
BLAKE2b-256 | a292fd8448260b389a903e70ed8fb7d9da8ce58f0dcf9a15b24d3054445c9ed1 |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c515281ac01588cc834bac8772f7110b576b95049dd5a7b9aece998a35cf994a |
|
MD5 | a63f8c1d48f3fb21775ad665d14b6072 |
|
BLAKE2b-256 | e43495f08c651142ed68b8428704349c5f267af3097a84acafa7dc5335d81035 |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cbc1821f7407b7de65098ecd18883a1a5d11fdaeec0f43145465bc5fa88957c |
|
MD5 | 27c80e24c5f7d5ea612b7ebb622aeca6 |
|
BLAKE2b-256 | fab945d707f3bf6b2c5303aa46f29458448f1d65aa6f38d4d148bb3eabff79aa |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f3d2314e924645a29460597f05dc2367e6dc476e806abe66dda3b453a8538f |
|
MD5 | dd1714d4a7aba00a56bfdd13655f6634 |
|
BLAKE2b-256 | 01013894f0a4e792385de72e5cb54f0cf9a7eb4f66c662440eb50883ab439a6c |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb45a00d776bcb286488a6137a8bd9e291b6e46fdab6e20e8265d70da2c26da3 |
|
MD5 | a287121eac15727c9c7fb83a3f3be3a9 |
|
BLAKE2b-256 | 4967d336942cc30bb3896099784a5d500906ab36f3511959264325b460660050 |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9dae85ec90ffec081ccef59fe46fce317fffd9e122ee0a15ae84e91027fcec0 |
|
MD5 | 00331d558d1f157f874b9ee8806bf224 |
|
BLAKE2b-256 | c3210c852c1f56c5a970de0c1445595366897746cb39a4c7265adf625ffbb9b3 |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa31a6d5949a178ecd9ea362c895fda8252efb37ad9f410e1f5355559924cc0e |
|
MD5 | 697b7777b61fcdff929cf2afebcb3bed |
|
BLAKE2b-256 | c3fcb916bd343e9388f066303d373bcafa55dd42cbe3e8f023a8a453a24c6eff |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75ddcb7f7cea64b8dc750cb478c79d096bd8dc1f8ee44f6bbb4bb6880a81d519 |
|
MD5 | dbc64787f57e9fd89c4034705229481b |
|
BLAKE2b-256 | 56a30953021b0cefb39b0a5eea519c21d5b18766ce685568e615e759452d00a8 |
Close
Hashes for termux_language_server-0.0.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8f2dc6b66822f08c7a7a1b4ee5e94ff3413faac384074217a82bb57b87e47a0 |
|
MD5 | f6b9194a758c6ef1edd2d3c1fb7cd29b |
|
BLAKE2b-256 | 06d198ffd892b663fca6e3f790ce0b2420822235267fe4fec0c6d7f42b23fdf3 |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f89b1f51f9cbd9ef7696ec454146ca28aa0c8b242bae1f5ed644c98cbaaac31b |
|
MD5 | ef50b876bf5a89d6554f052e86f1a3be |
|
BLAKE2b-256 | 8010eede83b3eba932cd9c0165057bf779f6a816ea4cd4d8744f51a869f411a6 |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d7f1a550c71475a02410221f0af9bae10b28dc418c0f69c3844b8173d015185 |
|
MD5 | d3faa8cbe3271517c26c2f25fca828ac |
|
BLAKE2b-256 | 59f823fc48843744e165d35fbd05ef2d52925d50aabad17667084a8891a4b35f |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20ab9e5c995d1c4d9a6d4a4aaa40291bdb023b74bfeb52c28a56ab9282bb81aa |
|
MD5 | 55737fce3fd91afb34e01fcf6ef3d79b |
|
BLAKE2b-256 | b76ee02d499e0a0bb261328f1aaa027ee93e40ed079191f20f7d4abac6531967 |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d05c98ca3657ae37e659d02352d3576a4c0e98388d95659b97df2049a2f1179c |
|
MD5 | e42a3dd657ee2b88cfed95c037e91ca1 |
|
BLAKE2b-256 | f11120ca5bd69e688da8c66e86b32c3557f24b24ca1965a985306740401ffb45 |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4364afb9006fb2a22752a64d576e93991253799a8588a387fe48289cb2462a8e |
|
MD5 | a255d6986d22308bc1f4446b1f0d8eef |
|
BLAKE2b-256 | 91c45d49eaeb72e65e0e00542af38275084c26dac7201748bdba3563f7316c7d |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9b2306b023c3a7227f646a523a0c4bf58c267403b87d754d59842a41c2c7da4 |
|
MD5 | 912145df65d65bbbb243a8e67ca7b82d |
|
BLAKE2b-256 | 163477717a5bd1d4674af012356659ab7024fdf016473abce01aadcac92dc6b3 |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c55d5be59219d83791dba39bcfdf5aaa380657557e92d8ee2197115fbe25d4a |
|
MD5 | ddde1c053778f0fc427d2690cc8dc1c1 |
|
BLAKE2b-256 | c08479345303a319b9fbef8fcb29c0506380f0223ca1989641680bc9e0f4cdfb |
Close
Hashes for termux_language_server-0.0.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25e4cadae95d3c4648534d26dd01058fb059dff1717bb51746801f17c419fd28 |
|
MD5 | d5c5a68962a7dc2335991216bf4215c2 |
|
BLAKE2b-256 | b9541cb89a1f813aafee93d243e8d6a841a95b8bf7d3b1d949dc4ac3a8249c52 |