登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
利用AI增强VS Code TypeScript插件:AnyToTS带来编程新 ...
利用AI增强VS Code TypeScript插件:AnyToTS带来编程新体验
[ 复制链接 ]
告陕无
2025-6-3 13:38:35
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
Any to TS: VSCode 扩展插件
概述
"Any to TS" 是一个强大的 VSCode 扩展插件,旨在将任何对象转换为 TypeScript 类型或接口。该工具基于 vscode-json-to-ts 进行功能扩展,提供了一系列便捷的功能,帮助开发者更高效地处理 TypeScript 类型定义。
核心功能
传统功能保留
剪贴板转换 Ctrl + Shift + Alt + V: 直接从剪贴板获取 JSON 数据并转换为 TypeScript 类型。
从选择转换 Ctrl + Shift + Alt + S: 选择编辑器中的 JSON 数据并进行转换。
新增功能
切换类型别名 Shift + Ctrl + Alt + T: 通过快捷键在 type 和 interface 之间切换,灵活定义数据结构。
AI 辅助转换:利用 AI 对 JSON-TO-TS 无法转换或转换报错的类型进行分析,提供正确的 TypeScript 类型定义。
主要功能展示
从剪贴板转换
使用快捷键 Ctrl + Shift + Alt + V,用户可以快速将剪贴板中的 JSON 数据转换为 TypeScript 类型。这一功能极大地简化了从外部数据源获取类型定义的过程。
启用 AI 大模型
"Any to TS" 支持通过 AI 对复杂或错误的 JSON 数据进行分析,生成正确的 TypeScript 类型定义。
切换转换类型
使用 Ctrl + Shift + Alt + T,用户可以在 type 和 interface 之间进行切换。这一功能允许开发者根据具体需求选择最合适的类型定义方式。
从选择转换
通过 Ctrl + Shift + Alt + S,用户可以选择编辑器中的 JSON 数据并进行转换。这一功能使得在代码编辑过程中,快速生成类型定义成为可能。
支持的 AI 模型包括但不限于(理论支持所有支持OpenAI协议大模型)
OpenAI
GPT-4o
GPT-4o-mini
Claude
Claude 3.7 Sonnet
DeekSeek
deepseek-chat
Dashscope
qwen-max
qwen-plus
qwen2.5-72b-instruct
Gemini
gemini-2.0-pro-exp
Moonshot
moonshot-v1-8k
moonshot-v1-32k
moonshot-v1-128k
大模型配置
可以根据自己的喜欢/反馈速度配置自己的大模型
VS Code -> Settings -> Any To TS Settings
选中 UseLLM
Base URL : https://dashscope.aliyuncs.com/compatible-mode/v1
API Key : sk-*****
Model Name : qwen-max
支持转换类型
Array type merging (
Huge deal
): 自动合并数组类型,简化复杂数据结构。
Duplicate type prevention: 防止重复类型定义,保持代码整洁。
Union types : 支持联合类型定义,增强类型灵活性。
Optional types : 允许定义可选属性,适应不同数据结构。
Array types : 处理数组类型,确保数据一致性。
链接
vscode-json-to-ts
总结
"Any to TS" 是一个功能全面的 VSCode 扩展插件,通过结合传统功能和 AI 技术,极大地提升了 TypeScript 类型定义的效率和准确性。无论是处理简单的 JSON 数据还是复杂的数据结构,该插件都能提供可靠的解决方案,是开发者不可或缺的工具。
如果您觉得有帮助请在 GitHub 上 Star , 提交issues 谢谢!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
利用
AI
增强
VS
Code
相关帖子
【分析式AI】-朴素贝叶斯算法模型
【分析式AI】-朴素贝叶斯算法模型
【分析式AI】-带你弄懂XGBoost模型
【分析式AI】-带你弄懂XGBoost模型
【分析式AI】-带你弄懂XGBoost模型
Requirements Engineering with AI for Consistency and Testing解读
AI 付费模式终极对比:ChatGPT、Gemini、Claude 定价策略拆解,谁最值得买单?
Java 25 (LTS) 重磅发布:AI、性能、安全全面革新,新手入门门槛再创新低!
Java 25 (LTS) 重磅发布:AI、性能、安全全面革新,新手入门门槛再创新低!
不止编程!Claude Code 跨界应用指南:5 大垂直领域关键词用法 + PoloAPI 省钱技巧
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
【分析式AI】-朴素贝叶斯算法模型
0
225
跑两獗
2025-12-16
业界
【分析式AI】-朴素贝叶斯算法模型
0
279
巫雪艷
2025-12-16
安全
【分析式AI】-带你弄懂XGBoost模型
0
954
步雪卉
2025-12-16
安全
【分析式AI】-带你弄懂XGBoost模型
0
739
飧沾
2025-12-16
安全
【分析式AI】-带你弄懂XGBoost模型
1
61
连热
2025-12-16
科技
Requirements Engineering with AI for Consistency and Testing解读
0
361
左丘纨
2025-12-16
安全
AI 付费模式终极对比:ChatGPT、Gemini、Claude 定价策略拆解,谁最值得买单?
0
650
匝抽
2025-12-16
安全
Java 25 (LTS) 重磅发布:AI、性能、安全全面革新,新手入门门槛再创新低!
0
232
褐洌
2025-12-16
安全
Java 25 (LTS) 重磅发布:AI、性能、安全全面革新,新手入门门槛再创新低!
0
288
肿圬后
2025-12-16
安全
不止编程!Claude Code 跨界应用指南:5 大垂直领域关键词用法 + PoloAPI 省钱技巧
0
500
尝琨
2025-12-17
回复
(2)
窖咎
2025-12-4 21:28:51
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
闻人莹华
前天 06:37
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
告陕无
前天 06:37
关注
0
粉丝关注
26
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994893
kk14977
6845357
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
419
国内GEO优化技术深度测评:核心维度全景对
363
Avalonia源码解读:Grid(网格控件)
237
研究 TikTok 爆款的人,一定要懂这类下载工
957
Java Optional 完全指南:优雅处理 null 的
24
全面封禁 Cursor!又一家大厂出手了
878
记一次MySQL binlog日志导致磁盘空间占满的
777
记一次MySQL binlog日志导致磁盘空间占满的
877
小白也能看懂的RLHF-PPO:原理篇
302
小白也能看懂的RLHF-PPO:原理篇
278
2026年主流原型设计工具:Axure、墨刀功能
68
邮箱怎么群发邮件给多个人
588
27个行业创新实践一次看|HarmonyOS SDK案
143
秋的启迪
781
秋的启迪
500
不止编程!Claude Code 跨界应用指南:5 大
21
VictoriaMetrics 尝鲜
965
高频OTA时代,如何用SIL测试兼顾软件可靠性
868
ROS2概念之分布式通信
707
通过.ovf和.vmdk导入VMware虚拟机
620
酷狗音乐api接口抓取 | 音乐管理系统