我的 TypeScript 插件:探索、记录和打造实用的语言服务增强功能

我正在开发和研究一些 TypeScript 插件和工具,希望它们最终能派上用场。这些插件主要是为 TypeScript 语言服务设计的,目标是提供实用的代码修复和重构功能,就像 Java/Eclipse 等 IDE 中的功能一样。

目前,大部分插件还在开发阶段。您可以在此处找到更多信息和演示:

作品列表

  • TypeScript 插件 - 主动代码修复: 这是目前最重要的一个包,它实现了各种“有趣的重构”。它是一个 TypeScript 语言服务插件,提供了一些小型的主动代码重构功能,例如在调用不存在的函数时创建构造函数,在使用未定义的变量或类时声明变量或类,等等。(包含大量的演示和说明)

  • TypeScript 插件 - 函数签名重构: 主动代码修复是对代码错误的响应,而这些重构则是对代码进行更深入的修改,例如移动、更改类型、删除、添加元素等。实现这些功能的难度更大,因为它们通常需要重构整个项目的文件,以避免破坏代码。同时,这些操作也更加危险。我打算先从函数签名开始 - (移动/添加/删除参数,更改类型等)

zip 文件大小:9.1MB