#430 · 主分类: AI编程助手
TabNine
AI代码补全
项目最后更新:09/04/25
GitHub Stars
10.8K
Forks数量
538
贡献者数量
19
许可证
MIT
收录理由
TabNine 的核心引擎并不在这个仓库里,它属于闭源部分,因此这里看不到任何源码文件。仓库真正提供的是引擎与编辑器插件之间的通信协议,以及决定语言如何分词、哪些扩展名算作同一语言的配置文件。客户端通过标准输入发送 JSON 请求,再从标准输出获取补全结果,而 languages.yml 和 language_tokenization.json 这些文件则精细地控制着细节——比如 .c 文件里的标识符可以提示到 .h 文件,而 Lisp 的标识符能包含连字符,Java 却不行。如果你打算自己动手写一个 TabNine 客户端,或者想研究语言感知的补全引擎如何处理这些边界情况,这份材料是很有价值的参考。不过需要提醒的是,引擎本身是专有的,这个仓库只是配套的规格说明和配置示例,并非可以直接拿来修改运行的软件。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。