TabNine
这是 TabNine 的后端仓库,一个支持所有语言的自动完成功能。 这里没有源文件,因为后端是闭源的。
您可以通过提交问题来提出功能请求。您也可以对配置文件的更改提交拉取请求。
languages.yml
确定了哪些文件扩展名被认为是同一种语言的一部分。(例如,来自 .c
文件的标识符会在 .h
文件中被建议。)
language_tokenization.json
确定了语言的标记方式。例如,在 Lisp 中标识符可以包含破折号,而在 Java 中则不能。
如果您的功能请求是针对特定编辑器的 TabNine 客户端,请在以下这些仓库中提交问题:
您可能对由第三方编写的这些 TabNine 客户端感兴趣:
注意: Codota 不对这些插件中的任何代码进行验证,也不对它们负任何责任。
- Emacs
- Vim (Deoplete)
- Eclipse
- 您的客户端 https://github.com/codota/TabNine/blob/master/HowToWriteAClient.md
支持的架构
- x86_64-unknown-linux-musl
- x86_64-apple-darwin
- aarch64-apple-darwin
- i686-pc-windows-gnu
- x86_64-pc-windows-gnu