当前页面链接:https://www.cnblogs.com/oloroso/p/15892171.html

代码查看工具 SourceGraph 的简单使用

一直都是使用 opengrok 来浏览代码,但是最近遇到一个问题,opengrok 不会扫描 [libgeos/geos] 的代码,尝试过手动修改配置文件,重新创建 docker 容器,都没有用,别的都好好的,就这个代码目录始终不能被导入进去。

看网上有推荐使用 sourcegraph 的,索性尝试了一下,确实还听不错的。

1、安装#

我是使用 docker 进行安装的,具体过程就不详细说了,放出docker-compose.yml文件内容。

Copy Highlighter-hljs
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 安装命令改的。

Copy Highlighter-hljs
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

posted @   乌合之众  阅读(3485)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
clear
点击右上角即可分享
微信分享提示
CONTENTS