智能粘贴
命令名称:aide.smartPaste
使用 AI 智能识别剪贴板里的代码或者图片并进行格式转换,然后粘贴到当前编辑器中。
此功能可以显著提高开发效率,特别是在处理跨语言或跨框架的代码转换时。
使用场景:
- 作为一个不满足于现状的
CV工程师,你希望粘贴功能更智能。 - 智能粘贴将智能识别剪贴板内容并自动转换。
- 复制
JSON粘贴到TypeScript文件,会自动生成类型定义。 - 复制
HTML粘贴到Flutter文件,会自动转换为Flutter Widget。 - 复制
Python函数粘贴到Rust文件,会自动生成对应的Rust函数。 - 复制设计稿截图粘贴到
Vue/React/Flutter代码中,会自动生成对应的UI代码。 - 复制数据库设计图粘贴到
SQL文件,会自动生成相应的SQL代码。 - 更多功能等待你的想象力...
使用方法:
- 从其他地方复制代码到剪贴板。
- 鼠标放在编辑器中想要粘贴的位置。(这个位置会影响粘贴结果)
- 右键菜单选择
✨ Aide: 智能粘贴。
使用示例:
- 从
JSON到TypeScript类型
假设你有以下的 JSON 数据:
json
{
"name": "John",
"age": 30,
"isAdmin": true
}将其复制到剪贴板,然后在 TypeScript 文件中使用 智能粘贴 功能,Aide 会自动将其转换为 TypeScript 类型定义:
typescript
type User = {
name: string
age: number
isAdmin: boolean
}- 从
TailwindCSS HTML到Flutter Widget
假设你有以下的 TailwindCSS HTML 代码:
html
<div class="bg-blue-500 text-white p-4">Hello, World!</div>将其复制到剪贴板,然后在 Flutter 文件中使用 智能粘贴 功能,Aide 会自动将其转换为 Flutter Widget:
dart
Container(
color: Colors.blue,
padding: EdgeInsets.all(16),
child: Text(
'Hello, World!',
style: TextStyle(color: Colors.white),
),
)相关配置:
- 你可以通过配置
aide.readClipboardImage来自定义某些场景是否可以读取剪贴板图像作为 AI 上下文。