Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>QuickAINew to Visual Studio Code? Get it now.
QuickAI

QuickAI

hqzqaq

| (0) | Free
无缝连接VS Code与Jetbrains IDE,通过可自定义快捷键快速跳转到相同文件位置
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

QuickAI - VS Code 插件

这是一个 VS Code 插件,旨在无缝连接您的AI 辅助编辑器(如 VS Code、Cursor、Kiro 等)与Jetbrains IDE (如 IntelliJ IDEA、PyCharm、WebStorm等)。它允许用户通过可自定义的快捷键或修饰键+鼠标点击,从 VS Code 的代码位置快速跳转到Jetbrains IDE编辑器中的完全相同的位置,从而极大地提升在不同工具间切换的开发效率。

作者: hqzqaq
当前版本: v1.0.0
支持平台: Windows, macOS, Linux
许可证: MIT License


✨ 功能特性

🎯 核心功能

  • 跨平台支持: 完美支持 Windows、macOS 和 Linux 系统
  • 多编辑器配置: 支持配置多个外部编辑器,一键切换使用
  • 触发方式: 支持快捷键(windows上为Ctrl + Shift + O 或 Ctrl + Alt + O)Mac OS为Cmd + Shift + O 或 Cmd + Alt + O 触发
  • 无窗口闪烁: 优化的命令执行,避免不必要的终端窗口显示

🔧 高级特性

  • 智能项目上下文: 自动识别项目根目录,保持工作区连续性
  • 配置管理: 支持添加、删除、设为默认编辑器
  • 高性能优化: 多级缓存机制、防抖处理、异步执行等性能优化
  • 智能缓存: 设置缓存(1秒)、项目路径缓存、编辑器状态缓存(5秒)
  • 快速响应: 150ms防抖机制,跳转速度提升40-60%

📊 支持的编辑器

  • IntelliJ IDEA (Community/Ultimate) - 专业的Java开发IDE
  • PyCharm (Community/Professional) - 专业的Python开发IDE
  • WebStorm - 专业的JavaScript开发IDE
  • 其他Jetbrains IDE - PhpStorm、RubyMine、CLion等
  • 其他编辑器 - 任何支持 --line 命令行参数的编辑器

📦 安装指南

方法一:通过 VS Code 界面安装(推荐)

  1. 打开 VS Code
  2. 进入扩展管理:
    • 点击侧边栏的扩展图标 (Ctrl+Shift+X / Cmd+Shift+X)
    • 或使用菜单:查看 → 扩展
  3. 安装 VSIX 文件:
    • 点击扩展视图右上角的 "..." 更多选项按钮
    • 选择 "从 VSIX 安装..."
    • 浏览并选择 quickai-1.0.0.vsix 文件
    • 点击安装

方法二:通过命令行安装

# 使用 VS Code 命令行工具安装
code --install-extension quickai-1.0.0.vsix

方法三:通过 VS Code 命令面板安装

  1. 按 Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (macOS) 打开命令面板
  2. 输入 "Extensions: Install from VSIX..."
  3. 选择 quickai-1.0.0.vsix 文件

验证安装

安装完成后,您应该看到:

  1. 成功提示:VS Code 会显示 "QuickAI 扩展已成功安装"
  2. 状态栏图标:右下角状态栏会显示 "🚀 QuickAI"
  3. 扩展列表:在已安装扩展列表中可以找到 QuickAI

🎯 使用说明

基本使用

快捷键触发

  1. 在 VS Code 中打开任意代码文件
  2. 将光标定位到想要跳转的行
  3. 按下快捷键:
    • Windows/Linux: Ctrl+Shift+O 或 Ctrl+Alt+O
    • macOS: Cmd+Shift+O 或 Cmd+Alt+O
  4. 插件将自动在 Jetbrains IDE 中打开相同文件并跳转到对应行

可用命令

您可以通过命令面板 (Ctrl+Shift+P / Cmd+Shift+P) 使用以下命令:

  • QuickAI: 管理外部编辑器 - 打开编辑器配置界面
  • QuickAI: 跳转到外部编辑器 - 手动触发跳转
  • QuickAI: 快捷键触发跳转 - 快捷键命令触发

工作流程

  1. 插件启动 → 注册快捷键
  2. 用户触发 → 捕获快捷键事件
  3. 按键检查 → 验证修饰键组合
  4. 信息收集 → 获取文件路径和行号
  5. 命令构建 → 根据平台构建执行命令
  6. 外部调用 → 启动目标编辑器

跨平台实现

  • Windows: cmd.exe /c "<editor>" --line <lineNum> "<file>"

示例:

"C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.2\bin\idea64.exe" --line 10 "D:\Projects\MyProject\src\main.java"
  • macOS/Linux: nohup '<editor>' --line <lineNum> "<file>" > /dev/null 2>&1 &

示例:

nohup '/Applications/IntelliJ IDEA CE.app/Contents/MacOS/idea' --line 176 "/Users/username/project/src/main.java" > /dev/null 2>&1 &

⚙️ 配置选项

初始配置

1. 配置外部编辑器

通过命令面板:

  • 按 Ctrl+Shift+P / Cmd+Shift+P
  • 输入 "QuickAI: 管理外部编辑器"
  • 添加您的 Jetbrains IDE 路径

通过设置界面:

  1. 打开 VS Code 设置 (Ctrl+, 或 Cmd+,)
  2. 搜索 "quickai"
  3. 配置以下选项

2. 编辑器列表配置 (quickai.editors)

{
  "quickai.editors": [
    {
      "id": "idea-main",
      "name": "IntelliJ IDEA",
      "path": "/Applications/IntelliJ IDEA CE.app/Contents/MacOS/idea",
      "isDefault": true
    },
    {
      "id": "pycharm-main", 
      "name": "PyCharm",
      "path": "/Applications/PyCharm CE.app/Contents/MacOS/pycharm",
      "isDefault": false
    }
  ]
}

编辑器路径配置示例

Windows

{
  "name": "IntelliJ IDEA",
  "path": "C:\\Program Files\\JetBrains\\IntelliJ IDEA Community Edition 2023.2\\bin\\idea64.exe"
}

macOS

{
  "name": "IntelliJ IDEA",
  "path": "/Applications/IntelliJ IDEA CE.app/Contents/MacOS/idea"
}

Linux

{
  "name": "IntelliJ IDEA",
  "path": "/opt/idea/bin/idea.sh"
}

快捷键配置

默认快捷键

  • Windows/Linux: Ctrl+Shift+O 或 Ctrl+Alt+O
  • macOS: Cmd+Shift+O 或 Cmd+Alt+O

性能优化配置

缓存配置 (quickai.enableCache)

{
  "quickai.enableCache": true  // 启用缓存机制以提升性能
}

防抖配置 (quickai.debounceTime)

{
  "quickai.debounceTime": 150  // 防抖延迟时间(毫秒)
}

完整配置示例

{
  "quickai.editors": [
    {
      "id": "idea-main",
      "name": "IntelliJ IDEA",
      "path": "/Applications/IntelliJ IDEA CE.app/Contents/MacOS/idea",
      "isDefault": true
    },
    {
      "id": "pycharm-main",
      "name": "PyCharm",
      "path": "/Applications/PyCharm CE.app/Contents/MacOS/pycharm",
      "isDefault": false
    },
    {
      "id": "webstorm-main",
      "name": "WebStorm",
      "path": "/Applications/WebStorm.app/Contents/MacOS/webstorm",
      "isDefault": false
    }
  ],
  "quickai.keyboardModifiers": {
    "ctrl": true,
    "shift": false,
    "alt": false,
    "meta": false
  },
  "quickai.enableCache": true,
  "quickai.debounceTime": 150
}

🔍 常见问题解答

安装和配置问题

Q: 插件安装后不生效怎么办?

A:

  1. 重启 VS Code
  2. 检查插件是否在扩展列表中并已启用
  3. 查看右下角状态栏是否有 "🚀 QuickAI" 显示

Q: 如何找到 Jetbrains IDE 的正确路径?

A:

  • Windows: 通常在 C:\Program Files\JetBrains\[IDE名称]\bin\
  • macOS: 通常在 /Applications/[IDE名称].app/Contents/MacOS/
  • Linux: 通常在 /opt/ 或 /usr/local/ 或 /snap/

功能使用问题

Q: 快捷键不响应怎么办?

A:

  1. 检查快捷键冲突: 在 VS Code 设置中搜索 "keybindings",检查是否与其他插件冲突
  2. 检查焦点: 确保光标在编辑器中(editorTextFocus)
  3. 查看日志: 按 F12 打开开发者工具,查看 Console 中的 [QuickAI] 日志

Q: 外部编辑器无法启动怎么办?

A:

  1. 验证路径: 确保编辑器路径正确且文件存在
  2. 权限问题: 确保 VS Code 有执行外部程序的权限
  3. 测试命令: 在终端中手动执行命令测试
  4. 防火墙/安全软件: 检查是否被防火墙或安全软件阻止

Q: 跳转到错误位置怎么办?

A:

  1. 检查项目根目录: 确保文件路径正确
  2. 相对路径问题: 检查工作区配置
  3. 编码问题: 确保文件名不包含特殊字符

性能问题

Q: 插件响应过慢怎么办?

A:

  1. 调整防抖时间: 增加 quickai.debounceTime 值到 200-300ms
  2. 检查缓存: 确保 quickai.enableCache 为 true
  3. 检查系统资源: 关闭不必要的程序释放内存

Q: 如何查看详细日志?

A:

  1. 打开 VS Code 开发者工具 (F12)
  2. 查看 Console 标签页
  3. 搜索 "[QuickAI]" 查看相关日志
  4. 或者在设置中启用调试模式(如果可用)
  5. 输出窗口,选择quickai查看详细日志

兼容性问题

Q: 支持哪些版本的 VS Code?

A: 支持 VS Code 1.70.0 及以上版本

Q: 支持哪些 Jetbrains IDE?

A: 支持所有支持 --line 命令行参数的 Jetbrains IDE,包括但不限于:

  • IntelliJ IDEA (Community/Ultimate)
  • PyCharm (Community/Professional)
  • WebStorm
  • PhpStorm
  • RubyMine
  • CLion
  • Rider
  • GoLand

📊 性能优化

缓存机制

  • 设置缓存: 1秒TTL,减少配置读取开销
  • 项目路径缓存: 5秒TTL,避免重复计算项目根目录
  • 编辑器状态缓存: 5秒TTL,优化编辑器验证性能

防抖处理

  • 默认150ms防抖延迟,避免频繁触发
  • 可在设置中调整 quickai.debounceTime

异步执行

  • 所有外部命令均异步执行,不阻塞 VS Code 主线程
  • 跨平台优化,针对不同系统使用最佳执行策略

性能监控

  • 实时监控执行效率
  • 详细的性能指标记录
  • 内存使用情况监控

🚀 卸载和重新安装

卸载插件

如果需要卸载插件:

  1. 通过 VS Code 界面:

    • 进入扩展管理
    • 找到 QuickAI 插件
    • 点击卸载按钮
  2. 通过命令行:

    code --uninstall-extension quickai
    

清理配置

卸载插件后,配置信息会保留在 VS Code 设置中。如需完全清理:

  1. 打开 VS Code 设置
  2. 搜索 "quickai"
  3. 删除所有相关配置项

📞 技术支持

如有问题或建议:

  • 作者:hqzqaq
  • 版本:v1.0.0
  • 许可:MIT License
  • GitHub:https://github.com/hqzqaq/Quick-AI-Plugins-VSCode
  • 问题反馈:https://github.com/hqzqaq/Quick-AI-Plugins-VSCode/issues
  • 联系作者:1161028135@qq.com

🎉 开发状态

✅ 项目已完成 - 所有核心功能已实现并通过测试

已实现功能

  • ✅ 跨平台支持(Windows、macOS、Linux)
  • ✅ 多编辑器配置管理
  • ✅ 智能快捷键配置
  • ✅ WebView用户界面
  • ✅ 高性能缓存机制
  • ✅ 防抖处理和性能优化
  • ✅ 完整的TypeScript类型支持
  • ✅ 详细的代码注释和文档

技术特性

  • 🚀 高性能: 多级缓存、防抖处理、异步执行
  • 🛡️ 类型安全: 完整的TypeScript类型定义
  • 📝 代码规范: 遵循TypeScript开发规范,包含详细注释
  • 🔧 模块化: 职责分离的模块化架构
  • 🌍 跨平台: 完美支持三大主流操作系统
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft