无标题无名氏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这么多年了还是无可替代,这是集一个公司之力积累下来的产品,如果好做的话早就有平替了吧