提供有关TypeScript可用重构和快速修复的元数据

k2arahey  于 6个月前  发布在  TypeScript
关注(0)|答案(4)|浏览(69)

问题

我们正在努力提高VS Code中JS/TS重构和快速修复的可发现性。作为这项工作的一部分,我们希望整理文档并创建一个新的contribution points,列出TypeScript提供的代码操作。
目前,我唯一知道确定这个列表的方法是查看TypeScript代码库。

建议

我们希望有一种方法可以获取所有当前TS快速修复和代码操作的元数据。我们主要感兴趣的信息有:

  • 快速修复的标识符
  • 快速修复的人类可读名称/描述
  • (可能)将此描述Map到TypeScript随附的本地化描述的方法

关于如何公开这些信息,有两个想法:

  • 在TS仓库中,检入一个生成的CodeActions.json文件。每当重构或快速修复发生变化时,该文件都会更新。VS Code不需要将其发布为TypeScript包的一部分
  • 公开一个命令行选项或工具,以输出所有已知的重构和快速修复。

/cc @orta Ryan提到你可能也觉得这对网站有用

2w3kk1z5

2w3kk1z51#

这是我们在VS Code侧如何计划使用此信息: microsoft/vscode#82718

tzxcd3kk

tzxcd3kk2#

啊!太好了 -链接到 microsoft/TypeScript-Website#48 -我可以以结构化的方式获取它,这样我就可以将其用于网站。

omtl5h9j

omtl5h9j4#

看起来VSCode这边还没有变化,暂时回到4.x版本 - 也会考虑是否可以将这些信息放到网站上,现在它即将完成。

相关问题