基本上,我使用自定义构建的元数据读取器(当然,我是使用我的AI代理,vibe coding),它有以下几个特性,如自动完成、跳转到定义、指出错误和警告、重命名变量(项目范围内)等功能。它既不是完整的IDE,也不支持附加调试器等功能。它是一个不断进行的个人项目。