javascript-typescript-langserver:通过语言服务器协议JavaScript和TypeScript代码智能

时间:2024-05-02 12:26:20
【文件属性】:

文件名称:javascript-typescript-langserver:通过语言服务器协议JavaScript和TypeScript代码智能

文件大小:150KB

文件格式:ZIP

更新时间:2024-05-02 12:26:20

repo-type-codeintel TypeScript

:warning: 该项目不再维护 该语言服务器是使用TypeScript API的LSP的实现。 这种方法很难跟上TypeScript的新功能,并且暗示服务器始终使用捆绑的TypeScript版本,而不是像使用官方(非LSP) 允许的那样,在node_modules使用本地TypeScript。 最重要的是,随着时间的流逝,我们在Sourcegraph上简化了在云中运行语言服务器的体系结构,从而消除了这种紧密集成和控制级别的必要性。 是tsserver的较薄包装,可在tsserver避免这些问题。 在云中运行TypeScript语言服务器的是在tsserver使用Theia的语言服务器(以及可传递的tsserver )。 但是,从那时起,我们的代码智能进一步发展,如今主要由 (语言服务器索引格式)提供支持。 LSIF与LSP一起开发,并使用相同的结构,但是使用的是预先计算的序列化而不是RPC协议。


【文件预览】:
javascript-typescript-langserver-master
----.travis.yml(636B)
----NOTICE(164B)
----renovate.json(168B)
----package.json(3KB)
----tslint.json(294B)
----.github()
--------workflows()
----.prettierignore(13B)
----prettier.config.js(52B)
----LICENSE(11KB)
----package-lock.json(217KB)
----CONTRIBUTING.md(2KB)
----appveyor.yml(604B)
----src()
--------language-server.ts(2KB)
--------tracing.ts(3KB)
--------connection.ts(13KB)
--------disposable.ts(316B)
--------plugins.ts(7KB)
--------symbols.ts(9KB)
--------typescript-service.ts(88KB)
--------test()
--------request-type.ts(7KB)
--------diagnostics.ts(1KB)
--------match-files.ts(18KB)
--------server.ts(3KB)
--------fs.ts(8KB)
--------typings()
--------project-manager.ts(40KB)
--------lang-handler.ts(8KB)
--------ast.ts(440B)
--------memfs.ts(9KB)
--------language-server-stdio.ts(2KB)
--------packages.ts(8KB)
--------util.ts(7KB)
--------logging.ts(4KB)
----.npmignore(240B)
----tsconfig.json(467B)
----.gitignore(79B)
----README.md(8KB)
----DCO(1KB)
----.editorconfig(208B)
----.gitattributes(34B)
----.vscode()
--------launch.json(1KB)
--------settings.json(183B)
--------tasks.json(640B)

网友评论