TronCode Tron CLI IDE 集成

概述

Tron 可以作为扩展集成到主流代码编辑器中,在 IDE 内部直接使用 AI 编程能力,无需切换到外部终端。目前支持 VS Code、JetBrains 全系列 IDE 和 Neovim。

💡
提示

如果你的 IDE 暂不支持原生插件,可以直接在 IDE 内置终端中运行 tron 命令,无需任何额外安装。

VS Code

在 VS Code 扩展市场中搜索 Tron 并安装,或直接通过命令行安装:

终端
code --install-extension troncode.tron-vscode

安装完成后,点击左侧活动栏中的 Tron 图标打开侧边栏面板。常用快捷键:

  • Ctrl+Shift+T(macOS: Cmd+Shift+T):打开/关闭 Tron 面板
  • Ctrl+Shift+A(macOS: Cmd+Shift+A):向 Tron 发送当前选中代码
  • Ctrl+Shift+E(macOS: Cmd+Shift+E):解释当前选中代码

在 VS Code 设置文件 settings.json 中配置 Tron 扩展:

json
{
  "tron.apiKey": "${env:TRON_API_KEY}",
  "tron.model": "claude-opus-4-6",
  "tron.provider": "troncode",
  "tron.autoContext": true,
  "tron.showInlineSuggestions": true,
  "tron.panel.position": "right"
}

JetBrains

Tron 插件支持 JetBrains 全系列 IDE,包括 IntelliJ IDEA、WebStorm、PyCharm、GoLand 等。

安装方式:

  1. 打开 IDE,进入 File → Settings → Plugins(macOS: IntelliJ IDEA → Preferences → Plugins
  2. 在 Marketplace 搜索 Tron AI
  3. 点击 Install 安装插件
  4. 重启 IDE 后,在工具栏中找到 Tron 图标激活

插件激活后,在 Settings → Tools → Tron 中配置 API Key 和默认模型。

Neovim

使用 tron.nvim 插件在 Neovim 中集成 Tron。使用 lazy.nvim 安装:

lua
-- 使用 lazy.nvim 安装
{
  "troncode/tron.nvim",
  dependencies = {
    "nvim-lua/plenary.nvim",
  },
  config = function()
    require("tron").setup({
      api_key = vim.env.TRON_API_KEY,
      model = "claude-opus-4-6",
      provider = "troncode",
      -- 键位绑定
      keymaps = {
        toggle = "<leader>tt",
        send_selection = "<leader>ts",
        explain = "<leader>te",
      },
    })
  end,
}

安装后常用命令:

  • :TronToggle:打开/关闭 Tron 侧边栏
  • :TronSend:将选中内容发送给 Tron
  • :TronExplain:解释当前选中代码

终端内使用

如果你的 IDE 尚未支持原生 Tron 插件,可以直接在 IDE 内置终端中运行 tron,享受完整的 TUI 体验:

  • VS Code终端 → 新建终端(Ctrl+`)
  • JetBrains IDEView → Tool Windows → Terminal(Alt+F12)
  • Neovim:terminal 命令或使用 toggleterm.nvim

在 IDE 内置终端中运行 Tron,Tron 可以自动感知当前打开的文件和 LSP 诊断信息,提供更精准的代码理解。

LSP 联动

Tron 能够读取 IDE 和编辑器提供的 LSP(Language Server Protocol)信息,包括类型定义、错误诊断、符号引用等,从而大幅提升代码理解能力。

LSP 联动的主要优势:

  • 精准的类型信息:Tron 能理解变量类型、函数签名,提供更准确的建议
  • 错误感知:自动获取当前文件的编译错误,直接针对性修复
  • 智能跳转:通过符号引用理解代码调用关系
  • 实时诊断:结合 LSP 诊断信息,主动发现潜在问题

LSP 联动会在 Tron 启动时自动检测并连接,无需额外配置。在 TUI 右侧的上下文面板中可以看到当前检测到的 LSP 状态。