回应模式 - No.66790422


No.66790422 - 技术宅


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

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

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

无标题无名氏No.66804600

2025-08-13(三)16:16:35 ID: Q6807lj (PO主)

>>No.66794333
是的,我就是用的treesitter,配置方便,而且速度可以可以,美中不足的就是内置的query匹配在C#上匹配不上| ω・´)

无标题无名氏No.66804614

2025-08-13(三)16:18:00 ID: Q6807lj (PO主)

>>No.66794780
是的,功能齐全,但是只能开2,3个分口,而且也不能分出去,codemap有画布,但是用起来有点缺陷|-` )

无标题无名氏No.66804631

2025-08-13(三)16:20:00 ID: Q6807lj (PO主)

这是我的github链接,上面是解析器的部分,用于把完整的代码解析成token,还有高亮着色部分https://github.com/Westrmon/TreeSitterSharp/blob/master/TreeSitterSharp/Parser/ParserPooledObjectPolicy.cs

无标题无名氏No.66804644

2025-08-13(三)16:20:39 ID: Q6807lj (PO主)

>>No.66804631
不好意思,链接贴错了
https://github.com/Westrmon/TreeSitterSharp

无标题无名氏No.66804696

2025-08-13(三)16:25:41 ID: Q6807lj (PO主)

>>No.66794333
确实,我目前把代码分成集合和元素,命名空间和文件路径用的一个类,在treesitter的query代码里面自定义什么是集合什么是元素,文件路径也可以当命名空间用,靠这个把他们统一起来(´゚Д゚`),至于AI部分,我想就是依靠这个实现代码的解释,软件提供出完整的依赖关系和路径或者命名空间,联合这部分的代码帮助AI分析,还有解析项目的整体架构方式什么的

无标题无名氏No.66867996

2025-08-22(五)10:03:26 ID: o4pIfot

( ゚∀。)这是一个人能做出来的吗,小肥我是写C的,source insight这么多年了还是无可替代,这是集一个公司之力积累下来的产品,如果好做的话早就有平替了吧

无标题无名氏No.66920449

2025-08-29(五)17:49:17 ID: 7dRv91j

试试DeepWiki,可以将github项目一键转换成文档,而且可以直接问AI文档相关的问题