Skip to content

快速开始

快速上手 MyDeskBot IDE 扩展。

什么是 MyDeskBot IDE?

MyDeskBot IDE 将 AI 驱动的助手直接带到您喜爱的代码编辑器。它提供智能代码补全、重构建议和上下文相关的帮助,就在您编码的地方。

支持的编辑器

MyDeskBot 可用于:

  • JetBrains IDEs(IntelliJ IDEA、PyCharm、WebStorm 等)
  • Visual Studio Code
  • Neovim

快速开始

步骤 1:安装扩展

IntelliJ IDEA / JetBrains IDEs

  1. 打开您的 JetBrains IDE
  2. 进入 Settings/PreferencesPlugins
  3. 搜索"MyDeskBot"
  4. 点击 Install
  5. 重启 IDE

Visual Studio Code

  1. 打开 VS Code
  2. 进入 Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  3. 搜索"MyDeskBot"
  4. 点击 Install

Neovim

  1. 使用您的插件管理器安装:

vim-plug:

lua
Plug 'mydeskbot/mydeskbot-nvim'

packer.nvim:

lua
use 'mydeskbot/mydeskbot-nvim'

lazy.nvim:

lua
{ 'mydeskbot/mydeskbot-nvim' }
  1. 运行 :PlugInstall / :PackerSync / :Lazy sync

步骤 2:配置 API 密钥

  1. 打开 MyDeskBot 设置
    • JetBrains:Settings → Tools → MyDeskBot
    • VS Code:Settings → MyDeskBot
    • Neovim:编辑 Neovim 配置
  2. 输入您的 API 密钥:
    • OpenAI API 密钥(sk-...
    • 或 Anthropic API 密钥(sk-ant-...
  3. 选择您偏好的模型
  4. 点击 Save 或应用更改

步骤 3:开始使用 MyDeskBot

配置完成后,您可以:

  • 代码补全:开始输入并按 Tab 接受建议
  • 聊天:打开 MyDeskBot 面板(Ctrl+Shift+M / Cmd+Shift+M
  • 重构:选择代码并调用重构(Ctrl+Shift+R / Cmd+Shift+R
  • 解释:选择代码并请求解释(Ctrl+Shift+E / Cmd+Shift+E

第一步

尝试代码补全

  1. 创建一个新文件(例如 hello.py
  2. 开始输入函数:
    python
    def calculate_
  3. MyDeskBot 建议补全:
    python
    def calculate_average(numbers: list) -> float:
  4. Tab 接受建议

使用 AI 聊天

  1. 打开 MyDeskBot 面板(Ctrl+Shift+M / Cmd+Shift+M

  2. 提问:

    如何在 Python 中反转字符串?
  3. 获得答案:

    python
    # 使用切片
    reversed_string = "hello"[::-1]
    
    # 使用 reversed() 函数
    reversed_string = "".join(reversed("hello"))

获取代码解释

  1. 选择一些代码
  2. 右键 → Explain Code(或按 Ctrl+Shift+E / Cmd+Shift+E
  3. MyDeskBot 解释代码的作用

配置

基本配置

JetBrains (settings.xml):

xml
<application>
  <component name="MyDeskBotSettings">
    <option name="apiKey" value="sk-..." />
    <option name="model" value="gpt-4o" />
    <option name="temperature" value="1.0" />
  </component>
</application>

VS Code (settings.json):

json
{
  "mydeskbot.apiKey": "sk-...",
  "mydeskbot.model": "gpt-4o",
  "mydeskbot.temperature": 1.0
}

Neovim (init.lua):

lua
require('mydeskbot').setup({
  api_key = 'sk-...',
  model = 'gpt-4o',
  temperature = 1.0
})

常见功能

1. 内联聊天

在编码时向 AI 内联提问:

// 在这里编写代码
[输入您的问题]
// AI 内联回应

2. 代码操作

右键查看可用的 AI 操作:

  • Explain Code:获取详细解释
  • Refactor:提高代码质量
  • Add Comments:生成文档
  • Find Bugs:识别潜在问题
  • Optimize:提高性能

3. 多文件上下文

MyDeskBot 可以理解多个文件:

  1. 在编辑器中打开多个文件
  2. 提及多个文件的问题
  3. MyDeskBot 分析整个上下文

成功技巧

  1. 具体明确:在提示中提供清晰的上下文
  2. 使用注释:添加注释说明您想要什么
  3. 迭代:根据响应完善请求
  4. 学习:让 AI 解释其建议
  5. 信任但验证:始终审查 AI 生成的代码

键盘快捷键

操作Windows/LinuxmacOS
打开聊天Ctrl+Shift+MCmd+Shift+M
代码补全TabTab
解释代码Ctrl+Shift+ECmd+Shift+E
重构Ctrl+Shift+RCmd+Shift+R
生成文档Ctrl+Shift+DCmd+Shift+D

下一步

需要帮助?