问题
我们正在努力提高VS Code中JS/TS重构和快速修复的可发现性。作为这项工作的一部分,我们希望整理文档并创建一个新的contribution points,列出TypeScript提供的代码操作。
目前,我唯一知道确定这个列表的方法是查看TypeScript代码库。
建议
我们希望有一种方法可以获取所有当前TS快速修复和代码操作的元数据。我们主要感兴趣的信息有:
- 快速修复的标识符
- 快速修复的人类可读名称/描述
- (可能)将此描述Map到TypeScript随附的本地化描述的方法
关于如何公开这些信息,有两个想法:
- 在TS仓库中,检入一个生成的
CodeActions.json
文件。每当重构或快速修复发生变化时,该文件都会更新。VS Code不需要将其发布为TypeScript包的一部分 - 公开一个命令行选项或工具,以输出所有已知的重构和快速修复。
/cc @orta Ryan提到你可能也觉得这对网站有用
4条答案
按热度按时间2w3kk1z51#
这是我们在VS Code侧如何计划使用此信息: microsoft/vscode#82718
tzxcd3kk2#
啊!太好了 -链接到 microsoft/TypeScript-Website#48 -我可以以结构化的方式获取它,这样我就可以将其用于网站。
9q78igpj3#
OK cool, looks like I can extract most of the things you want https://gist.github.com/orta/3f56c1aec87a419d2b4a2a542f1f0d5b - WIP branch
omtl5h9j4#
看起来VSCode这边还没有变化,暂时回到4.x版本 - 也会考虑是否可以将这些信息放到网站上,现在它即将完成。