Merge pull request #68 from Kinokinou/vscode-extension
docs: add images to the vscode-extension section
|
After Width: | Height: | Size: 473 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 123 KiB |
|
After Width: | Height: | Size: 716 KiB |
|
After Width: | Height: | Size: 266 KiB |
|
After Width: | Height: | Size: 104 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 93 KiB |
|
After Width: | Height: | Size: 122 KiB |
|
After Width: | Height: | Size: 125 KiB |
@@ -26,6 +26,7 @@ VS Code 插件可以做的事情远比你想象的多:
|
|||||||
* **接入 AI 能力**:通过 Chat Participant API 创建 AI 对话助手,通过 Language Model API 调用大模型
|
* **接入 AI 能力**:通过 Chat Participant API 创建 AI 对话助手,通过 Language Model API 调用大模型
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
## 1.2 VS Code 插件的核心架构
|
## 1.2 VS Code 插件的核心架构
|
||||||
|
|
||||||
@@ -53,6 +54,7 @@ VS Code 编辑器
|
|||||||
```
|
```
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
## 1.3 我们要做什么插件?
|
## 1.3 我们要做什么插件?
|
||||||
|
|
||||||
@@ -67,6 +69,7 @@ VS Code 编辑器
|
|||||||
| 快捷键 | 自定义快捷键快速触发常用操作 |
|
| 快捷键 | 自定义快捷键快速触发常用操作 |
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
## 1.4 本教程的路线图
|
## 1.4 本教程的路线图
|
||||||
|
|
||||||
@@ -145,6 +148,7 @@ ai-project-bot/
|
|||||||
| `contributes` | 插件贡献的所有功能(命令、菜单、快捷键、视图等) |
|
| `contributes` | 插件贡献的所有功能(命令、菜单、快捷键、视图等) |
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
## 2.3 理解 extension.ts——插件的"大脑"
|
## 2.3 理解 extension.ts——插件的"大脑"
|
||||||
|
|
||||||
@@ -185,6 +189,7 @@ export function deactivate() {}
|
|||||||
在新窗口中按 **Ctrl+Shift+P**,输入 "Hello World",你会看到右下角弹出一条消息。这说明你的插件已经在运行了。
|
在新窗口中按 **Ctrl+Shift+P**,输入 "Hello World",你会看到右下角弹出一条消息。这说明你的插件已经在运行了。
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
> **调试技巧**:修改代码后,在 Extension Development Host 窗口中按 **Ctrl+Shift+P** → **"Developer: Reload Window"** 即可重新加载插件,不需要重启调试。
|
> **调试技巧**:修改代码后,在 Extension Development Host 窗口中按 **Ctrl+Shift+P** → **"Developer: Reload Window"** 即可重新加载插件,不需要重启调试。
|
||||||
|
|
||||||
@@ -268,6 +273,7 @@ export function deactivate() {}
|
|||||||
3. 在视图标题栏添加了一个 "+" 按钮用于创建项目
|
3. 在视图标题栏添加了一个 "+" 按钮用于创建项目
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
## 3.3 实现 TreeDataProvider
|
## 3.3 实现 TreeDataProvider
|
||||||
|
|
||||||
@@ -394,6 +400,7 @@ export function activate(context: vscode.ExtensionContext) {
|
|||||||
现在按 F5 调试,你会在左侧活动栏看到 AI Project Bot 图标,点击后展开模板列表,点击任意模板即可创建项目。
|
现在按 F5 调试,你会在左侧活动栏看到 AI Project Bot 图标,点击后展开模板列表,点击任意模板即可创建项目。
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
# 第 4 章:实现 AI Chat 参与者(5 分钟)
|
# 第 4 章:实现 AI Chat 参与者(5 分钟)
|
||||||
|
|
||||||
@@ -531,6 +538,7 @@ export function activate(context: vscode.ExtensionContext) {
|
|||||||
现在在 Chat 面板中输入 `@project-bot /explain 这段代码是做什么的?`,你的插件就会调用大模型生成解释。
|
现在在 Chat 面板中输入 `@project-bot /explain 这段代码是做什么的?`,你的插件就会调用大模型生成解释。
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
# 第 5 章:文件/段落 Chat 与多文件问答(5 分钟)
|
# 第 5 章:文件/段落 Chat 与多文件问答(5 分钟)
|
||||||
|
|
||||||
@@ -632,6 +640,7 @@ export function registerSelectionCommands(context: vscode.ExtensionContext) {
|
|||||||
```
|
```
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
## 5.3 多文件问答:批量分析文件关系
|
## 5.3 多文件问答:批量分析文件关系
|
||||||
|
|
||||||
@@ -731,6 +740,7 @@ export function registerMultiFileCommands(context: vscode.ExtensionContext) {
|
|||||||
使用方式:在资源管理器中按住 Ctrl(Mac 上是 Cmd)多选文件,右键选择 "AI: 分析选中文件的关系",AI 就会读取所有文件内容并给出分析报告。
|
使用方式:在资源管理器中按住 Ctrl(Mac 上是 Cmd)多选文件,右键选择 "AI: 分析选中文件的关系",AI 就会读取所有文件内容并给出分析报告。
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
# 第 6 章:快捷键与 UX 优化(3 分钟)
|
# 第 6 章:快捷键与 UX 优化(3 分钟)
|
||||||
|
|
||||||
@@ -801,6 +811,7 @@ export function createStatusBarItem(context: vscode.ExtensionContext) {
|
|||||||
`$(hubot)` 是 VS Code 内置的图标语法,你可以在 [Codicon 图标库](https://microsoft.github.io/vscode-codicons/dist/codicon.html) 中找到所有可用图标。
|
`$(hubot)` 是 VS Code 内置的图标语法,你可以在 [Codicon 图标库](https://microsoft.github.io/vscode-codicons/dist/codicon.html) 中找到所有可用图标。
|
||||||
|
|
||||||
<!--  -->
|
<!--  -->
|
||||||
|

|
||||||
|
|
||||||
# 第 7 章:发布到插件市场(可选)
|
# 第 7 章:发布到插件市场(可选)
|
||||||
|
|
||||||
|
|||||||