带有看板和 CI/CD 的自托管 Git 服务器
| 5 分钟快速入门 | 安装指南 | 教程 | 所有文件|
开箱即用的符号搜索和导航
当然 IDE 很擅长做这件事,但是我们经常需要在旧的提交中搜索(调查发布版本中的问题等),在 IDE 中切换提交可能很麻烦而且很慢。
它通过使用 ANTLR 分析源代码、以增量方式提取符号进行存储、快速且节省空间来工作。现在支持 Java、JavaScript、C、C++、CSharp、Go、PHP、Python、CSS、SCSS、LESS 和 R。GitHub 几年前添加了这个功能,但似乎只适用于主分支,GitLab 必须配置 CI生成和上传 LSIF 的工作很麻烦,如果每次提交都这样做会占用相当大的空间。
您还可以在查看提交或拉取请求时跳转到 diff 中的符号定义。
使用正则表达式进行代码搜索
您可以切换到任何提交,并使用正则表达式搜索代码。OneDev 在后台使用 Lucene 增量索引代码。在搜索时,提取正则表达