跳转到主要内容

sublime-syntax 语言服务器

项目描述

sublime-syntax-language-server

readthedocs pre-commit.ci status github/workflow codecov DeepSource

github/downloads github/downloads/latest github/issues github/issues-closed github/issues-pr github/issues-pr-closed github/discussions github/milestones github/forks github/stars github/watchers github/contributors github/commit-activity github/last-commit github/release-date

github/license github/languages github/languages/top github/directory-file-count github/code-size github/repo-size github/v

pypi/status pypi/v pypi/downloads pypi/format pypi/implementation pypi/pyversions

sublime-syntax 和 syntax-test 的语言服务器和 vim 插件,支持 sublime-syntaxsyntax-testscope names

sublime-syntax 是 yaml 的子类型。有关 yaml 语言服务器的支持,请参阅 json schema

  • 文档悬停
  • 补全
  • 诊断:需要 syntest

对于 vim 插件

  • ftplugin: commentstring, 等
  • 编译器:bat, syntest
  • 语法高亮,包括错误的头文件

文档悬停

Document Hover

补全

Completion

诊断

Diagnostic

编译器

安装

  • syntest 用于 syntax_test_*
  • bat 用于 *.sublime-syntax

syntest

从源代码构建

git clone --depth=1 https://github.com/trishume/syntect
cd syntect
cargo build --release --example syntest
sudo install -D target/release/examples/syntest -t /usr/local/bin

对于 Archlinux

yay -S syntest

语法高亮

每个语法测试文件都应该有一个正确的头文件。如果您输入了拼写错误,语法高亮会告诉您

Correct

Incorrect

如果您输入了正确的 sublime 语法文件关键字,它将被高亮显示为 关键字。注意 watch 应该是 match,而 strings 应该是 string

Keyword

更多用法

:help sublime-syntax

Vim 插件

您可以使用 分支发布 来避免为 vim 插件下载不必要的文件。例如,对于 dein.vim

call dein#add('Freed-Wu/sublime-syntax-language-server', {
      \ 'rev': 'release',
      \ })

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

sublime-syntax-language-server-0.0.4.tar.gz (50.6 kB 查看哈希值)

上传时间

构建分布

sublime_syntax_language_server-0.0.4-py3-none-any.whl (29.9 kB 查看哈希值)

上传时间 Python 3

由...