返回首页
最新
<a href="https://discord.com/press-releases/discord-launches-teen-by-default-settings-globally" rel="nofollow">https://discord.com/press-releases/discord-launches-teen-by-default-settings-globally</a><p><a href="https://discord.com/safety/how-discord-is-building-safer-experiences-for-teens" rel="nofollow">https://discord.com/safety/how-discord-is-building-safer-experiences-for-teens</a>
嗨,HN,
我创建了 ast-visualizer.com,因为我想在深入代码之前,有一种可视化 Python 仓库架构/结构的方法。
大多数工具告诉你代码的功能;而我想看到它是如何构建的。
问题:在大型代码库上进行入门是一场噩梦。大型语言模型(LLMs)在单个函数上表现良好,但它们难以展示“神对象”、循环依赖或在 50 多个文件中存在的高复杂度热点。
它的功能:
依赖图:可视化导入和文件复杂性,以发现架构瓶颈。
径向 AST 热力图:映射单个文件,并根据圈复杂度(McCabe)进行颜色编码。如果一个节点是红色的,那么该代码段就是重构候选项。
复杂性仪表板:提供嵌套深度、可维护性评分等高级指标,以及建议重构的文件。
隐私与安全(重中之重):我知道源代码是多么敏感。我们不存储您的代码。文件在我们的服务器上以(RAM)处理,并在生成可视化后立即丢弃。没有永久存储,没有您的源代码数据库,也不会在您的数据上进行训练。
早期用户优惠:我希望从社区获取反馈,以改善用户界面和解析功能。我已开设了一个早期用户层级,允许您免费使用所有功能(包括全仓库分析),以换取您诚实的反馈。
请告诉我:当您第一次打开一个新仓库时,您最希望“看到”的一件事是什么?
Claude和我为TanStack DB构建了一个基于IndexedDB的集合适配器,提供持久的本地存储,并支持自动跨标签页同步。
我非常喜欢TanStack DB库,但它只支持内存和localStorage集合。我需要一个能够处理更大数据集并支持标签页间同步的解决方案,因此我让Claude来实现这个功能。
我在我的一些副项目中使用了这个适配器——一个Google Reader克隆([https://github.com/sonnes/reader](https://github.com/sonnes/reader))和一个为ALS/MND患者设计的沟通助手([https://github.com/sonnes/september](https://github.com/sonnes/september))。我已经向TanStack DB的单一代码库提交了一个PR([https://github.com/TanStack/db/pull/1179](https://github.com/TanStack/db/pull/1179)),并且也将其发布为一个独立的包。
npm: [https://www.npmjs.com/package/indexeddb-collection](https://www.npmjs.com/package/indexeddb-collection)
GitHub: [https://github.com/sonnes/indexeddb-collection](https://github.com/sonnes/indexeddb-collection)
PR: [https://github.com/TanStack/db/pull/1179](https://github.com/TanStack/db/pull/1179)
试试看,告诉我你的想法。