概述
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 等。
安装方式:
- 打开 IDE,进入 File → Settings → Plugins(macOS: IntelliJ IDEA → Preferences → Plugins)
- 在 Marketplace 搜索 Tron AI
- 点击 Install 安装插件
- 重启 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 IDE:View → 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 状态。