代码查看工具 SourceGraph 的简单使用
一直都是使用 opengrok 来浏览代码,但是最近遇到一个问题,opengrok 不会扫描 [libgeos/geos]
的代码,尝试过手动修改配置文件,重新创建 docker 容器,都没有用,别的都好好的,就这个代码目录始终不能被导入进去。
看网上有推荐使用 sourcegraph 的,索性尝试了一下,确实还听不错的。
1、安装#
我是使用 docker
进行安装的,具体过程就不详细说了,放出docker-compose.yml
文件内容。
version: "3" services: opengrok: container_name: sourcegraph image: sourcegraph/server:3.36.3 ports: - "7080:7080/tcp" - "127.0.0.1:3370:3370/tcp" environment: DISABLE_OBSERVABILITY: 'true' volumes: - '~/sourcegraph/data/:/var/opt/sourcegraph/' - '~/sourcegraph/config/:/etc/sourcegraph/'
上面映射的目录,可以自己根据需要进行修改。
这个就是官网上的 docker 安装命令改的。
docker run --publish 7080:7080 \ --publish 127.0.0.1:3370:3370 --rm \ --volume ~/.sourcegraph/config:/etc/sourcegraph \ --volume ~/.sourcegraph/data:/var/opt/sourcegraph \ sourcegraph/server:3.36.3
2、使用#
创建容器跑起来之后,可以浏览器打开 http://127.0.0.1:7080/site-admin/configuration 页面进行管理配置,默认会先让创建一个帐号,创建就行。
进入管理界面后,点击左侧的 Repositories
下面的 Manage code hosts
来管理代码仓库。
点击 add repositories
之后,就会在后台同步代码仓库了,这时候只需要等同步完成了,就可以查看代码了。
这里我尝试了几个添加方式都不行,只有这个可以正常导入代码仓库。
查看代码的效果还挺不错,反应有挺快,代码符号跳转等都正常,还是挺不错的。
在使用上还是听不错的,界面也美观许多,就是不知道界面怎么设置为中文,英文的虽然也能用,但是还是没有中文的舒服。
参考: sourcegraph 方便的代码查看工具
Single-container Sourcegraph with Docker
Other Git repository hosts
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!