回应模式 - No.66790422


No.66790422 - 技术宅


无标题无名氏No.66790422 只看PO

2025-08-11(一)19:17:37 ID:Q6807lj 回应

软件求助
救救可怜无助弱小的我吧(;´Д`),lz发现自己看源代码的时候太费劲,用了几个软件都感觉少了点什么,所以想要写一个关于源代码阅读器,想问问现在写这个有没有前途,,,

Tips无名氏No.9999999

2099-01-01 00:00:01 ID: Tips

发芽的洪! ︵ᵟຶ
( `д´)ジ

无标题无名氏No.66790453

2025-08-11(一)19:21:32 ID: kR6poaz

编译器吗,还是为了方便查看的单纯的文本编辑器( ゚∀。)
感觉可以直接写个适合自己的vscode主题

无标题无名氏No.66790473

2025-08-11(一)19:23:42 ID: Q6807lj (PO主)

目前其实我已经写一段时间了,用C#,配合avalonia想着跨平台方便一点。
主要功能就是可以分析源代码的依赖关系,提取类,函数,命名空间等信息。软件本体是一个类似画布的功能,可以添加标注,代码编辑器,画图等功能,对于代码内部实现和引用库的有颜色区别,双击名称可以快速跳转到对应的实现,或者引用(可以自定义)

无标题无名氏No.66790484

2025-08-11(一)19:24:57 ID: Q6807lj (PO主)

>>No.66790453
因为一开始没想到,但是现在已经这么长时间了,再换成本有点大(;´Д`),而且ts现在也不会

无标题无名氏No.66790520

2025-08-11(一)19:30:04 ID: Q6807lj (PO主)

悬浮某个函数或者类可以看到签名和依赖图,可以导出UML图,文件资源管理器可以使用按命名空间聚类或者依赖聚类等,项目内允许存在多种语言,可以写lua脚本控制某些关键行为,lz准备看看agent,尝试接入ai

无标题无名氏No.66790541

2025-08-11(一)19:34:12 ID: Q6807lj (PO主)

lz目前只能想到这些功能了,现在只是实现了一部分,但是感觉越是写越感觉绝望,lz还是学生,准备考研什么的,完全不知道我到底应不应该进行下去

无标题无名氏No.66790558

2025-08-11(一)19:36:37 ID: Q6807lj (PO主)

😭

无标题无名氏No.66790587

2025-08-11(一)19:41:21 ID: J1CGaTa

不懂,听着像可视化ast |∀゚ )
很coooool

无标题无名氏No.66794333

2025-08-12(二)10:28:35 ID: Gs2SdhS

po了解过lsp和treesitter吧,基于ast这边的分析是不用重复造轮子的,已经非常成熟了。基于ai的我记得有人尝试,但不一定好用。
至于依赖图取决于语言,有的语言就很难做。

无标题无名氏No.66794780

2025-08-12(二)11:38:53 ID: Zpep2Hv

source insight?