<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>VSCode on huluhuluu</title>
        <link>https://my-blog-p39q.vercel.app/tags/vscode/</link>
        <description>Recent content in VSCode on huluhuluu</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Fri, 27 Mar 2026 23:00:00 +0800</lastBuildDate><atom:link href="https://my-blog-p39q.vercel.app/tags/vscode/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>flash.vscode 插件</title>
            <link>https://my-blog-p39q.vercel.app/p/flash-vscode/</link>
            <pubDate>Fri, 30 Jan 2026 08:00:00 +0800</pubDate>
            <guid>https://my-blog-p39q.vercel.app/p/flash-vscode/</guid>
            <description>&lt;h1 id=&#34;flashvscode-插件&#34;&gt;flash.vscode 插件&#xA;&lt;/h1&gt;&lt;p&gt;使用 &lt;a class=&#34;link&#34; href=&#34;https://github.com/dautroc/flash-vscode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;flash.vscode&lt;/a&gt; 插件可以在 VSCode 中跳转到屏幕可见的任意一行。&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-安装插件&#34;&gt;1. 安装插件&#xA;&lt;/h2&gt;&lt;p&gt;直接在 VSCode 插件商店下载 &lt;code&gt;flash.vscode&lt;/code&gt; 插件&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;下载插件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;808px&#34; data-flex-grow=&#34;336&#34; height=&#34;322&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/flash-vscode/png/download-flash.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/flash-vscode/png/download-flash_hu_e8023f8d783e6314.png 800w, https://my-blog-p39q.vercel.app/p/flash-vscode/png/download-flash.png 1085w&#34; width=&#34;1085&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-使用方法&#34;&gt;2. 使用方法&#xA;&lt;/h2&gt;&lt;p&gt;&lt;code&gt;ctrl+shift+p&lt;/code&gt; 面板搜索选择 &lt;code&gt;flash-vscode: Start Navigation&lt;/code&gt;，然后键入光标想去的位置的单词，例如下面我输入的是 llm&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;输入关键词&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;336px&#34; data-flex-grow=&#34;140&#34; height=&#34;2058&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/flash-vscode/png/input-keyword.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/flash-vscode/png/input-keyword_hu_da799985c6c04d7a.png 800w, https://my-blog-p39q.vercel.app/p/flash-vscode/png/input-keyword_hu_b43dc8ce9c7ea984.png 1600w, https://my-blog-p39q.vercel.app/p/flash-vscode/png/input-keyword_hu_b75e220c502b1064.png 2400w, https://my-blog-p39q.vercel.app/p/flash-vscode/png/input-keyword.png 2883w&#34; width=&#34;2883&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;屏幕中所有可见的 llm 都被索引到并且后方出现一个字母标签，按下对应的字母标签光标就可以跳转到对应位置，例如按下位置 c，光标出现在左边分屏的第 265 行&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;跳转效果&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;342px&#34; data-flex-grow=&#34;142&#34; height=&#34;1512&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/flash-vscode/png/jump-result.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/flash-vscode/png/jump-result_hu_bc830d7b61209d75.png 800w, https://my-blog-p39q.vercel.app/p/flash-vscode/png/jump-result_hu_e39217a462ec6a3c.png 1600w, https://my-blog-p39q.vercel.app/p/flash-vscode/png/jump-result.png 2156w&#34; width=&#34;2156&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;3-绑定快捷键&#34;&gt;3. 绑定快捷键&#xA;&lt;/h2&gt;&lt;p&gt;现在的启动方式还是太抽象了，&lt;code&gt;ctrl+shift+p&lt;/code&gt; 面板搜索选择 &lt;code&gt;Preferences: Open Keyboard Shortcuts (JSON)&lt;/code&gt;，添加快捷键绑定，现在可以通过 &amp;ldquo;ctrl&amp;rdquo; 和 &amp;ldquo;;&amp;rdquo; 启动搜索。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;注意这个启动命令可能随着插件版本升级更换，具体命令见 &lt;a class=&#34;link&#34; href=&#34;https://github.com/dautroc/flash-vscode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GitHub 仓库&lt;/a&gt;&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;key&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;ctrl+;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;flash-vscode.start&amp;#34;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// 可能更换&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;4-取消搜索&#34;&gt;4. 取消搜索&#xA;&lt;/h2&gt;&lt;p&gt;取消这次搜索按 ESC 键&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>VSCode Copilot 配置指南</title>
            <link>https://my-blog-p39q.vercel.app/p/copilot-config/</link>
            <pubDate>Fri, 30 Jan 2026 08:00:00 +0800</pubDate>
            <guid>https://my-blog-p39q.vercel.app/p/copilot-config/</guid>
            <description>&lt;h1 id=&#34;vscode-copilot-配置指南&#34;&gt;VSCode Copilot 配置指南&#xA;&lt;/h1&gt;&lt;p&gt;&lt;code&gt;copilot chat&lt;/code&gt; 在本地运行可以用本地局域网的一些大模型推理 API 接口。通过设置 UI 模式决定让对应插件运行在服务器/本地。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;注意：按需配置&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-配置-ui-模式&#34;&gt;1. 配置 UI 模式&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;ctrl+shift+p&lt;/code&gt; 打开命令面板搜索并且选中 &lt;code&gt;Preferences: Open User Settings (JSON)&lt;/code&gt;。这将打开本地的 VSCode 设置文件 &lt;code&gt;settings.json&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;在本地 settings.json 文件中添加 extensionKind 参数 (&lt;a class=&#34;link&#34; href=&#34;https://code.visualstudio.com/api/advanced-topics/extension-host&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;参数文档&lt;/a&gt;)，添加需要本地运行的插件。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;remote.extensionKind&amp;#34;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;nt&#34;&gt;&amp;#34;johnny-zhao.oai-compatible-copilot&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// 给copilot-chat配置自定义api接口的插件&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;s2&#34;&gt;&amp;#34;ui&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;nt&#34;&gt;&amp;#34;github.copilot&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// copilot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;s2&#34;&gt;&amp;#34;ui&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;nt&#34;&gt;&amp;#34;github.copilot-chat&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// copilot chat&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&#x9;&lt;span class=&#34;s2&#34;&gt;&amp;#34;ui&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#x9;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这里插件 ID 可以在插件商店选中插件右键复制&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;复制插件ID&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;237px&#34; data-flex-grow=&#34;98&#34; height=&#34;831&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/copy-extension-id.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/copy-extension-id_hu_5c651cd372ee4083.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/copy-extension-id.png 821w&#34; width=&#34;821&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-配置第三方-api&#34;&gt;2. 配置第三方 API&#xA;&lt;/h2&gt;&lt;p&gt;&lt;code&gt;copilot chat&lt;/code&gt; 可以通过插件与其它自行购买&lt;strong&gt;第三方&lt;/strong&gt;的 API 兼容。例如，在 VSCode 安装 &lt;code&gt;OAI Compatible Provider for Copilot&lt;/code&gt; 插件，&lt;a class=&#34;link&#34; href=&#34;https://github.com/JohnnyZ93/oai-compatible-copilot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;仓库链接&lt;/a&gt;，可以直接在 VSCode 的插件商店下载。&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;安装插件&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;358px&#34; data-flex-grow=&#34;149&#34; height=&#34;389&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/install-extension.png&#34; width=&#34;581&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;21-获取-api-信息&#34;&gt;2.1 获取 API 信息&#xA;&lt;/h3&gt;&lt;p&gt;下面以 ModelScope 社区的 API 接口为例：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;在 ModelScope 社区的 &lt;strong&gt;个人主页-&amp;gt;访问控制&lt;/strong&gt; 里新建一个访问令牌&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;新建令牌&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;489px&#34; data-flex-grow=&#34;204&#34; height=&#34;799&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/create-token.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/create-token_hu_4bd0374da621a6b4.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/create-token_hu_44468e4a81d3586e.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/create-token.png 1630w&#34; width=&#34;1630&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;随后在模型库搜索需要的模型，支持推理 API 的就是可以使用 API 调用的模型&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;搜索模型&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;985px&#34; data-flex-grow=&#34;410&#34; height=&#34;702&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/search-model.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/search-model_hu_706df239c29d0974.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/search-model_hu_2a8c4991631f2f5f.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/search-model_hu_f3cd3fc003688cb3.png 2400w, https://my-blog-p39q.vercel.app/p/copilot-config/png/search-model.png 2883w&#34; width=&#34;2883&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;点击这个模型，进入这个模型的描述页面，右侧有 API 调用的接口，存在不同格式，按需选择。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;模型详情&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;520px&#34; data-flex-grow=&#34;216&#34; height=&#34;1318&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/model-details.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/model-details_hu_d0ac0df7fb2e8b42.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/model-details_hu_7527db43415aa57f.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/model-details_hu_687c231d3224e8f6.png 2400w, https://my-blog-p39q.vercel.app/p/copilot-config/png/model-details.png 2856w&#34; width=&#34;2856&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;查看代码范例，中有该模型接口的 base_url 和模型 ID 信息&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;API信息&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;468px&#34; data-flex-grow=&#34;195&#34; height=&#34;1192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/api-info.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/api-info_hu_81b66f1f546f895a.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/api-info_hu_b5c08d35f6263a61.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/api-info.png 2325w&#34; width=&#34;2325&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;22-配置插件信息&#34;&gt;2.2 配置插件信息&#xA;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;ctrl+shift+p&lt;/code&gt; 命令行搜索打开 &lt;code&gt;OAICopilot: Open Configuration UI&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;添加供应方 (Provider)&lt;/strong&gt;：需要填写 baseurl (上面出现的 base_url) 和 token (前面新建的访问令牌)，以及对应的 API 接口格式，例如 OpenAI 格式 (这里是查看代码范例时选择的格式)&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;配置Provider&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;4469px&#34; data-flex-grow=&#34;1862&#34; height=&#34;90&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/config-provider.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/config-provider_hu_e9d1a5a45bc3a332.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/config-provider_hu_3e5ac783b3ffa8ae.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/config-provider.png 1676w&#34; width=&#34;1676&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;填写Provider信息&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;4110px&#34; data-flex-grow=&#34;1712&#34; height=&#34;96&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-provider.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-provider_hu_57e5e6af50c99428.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-provider_hu_891af7396d16e5b9.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-provider.png 1644w&#34; width=&#34;1644&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;添加模型&lt;/strong&gt;：需要填写前面添加的 provider (可以自定义) 和模型 ID (上面出现的模型 ID)&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;配置模型&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;3812px&#34; data-flex-grow=&#34;1588&#34; height=&#34;106&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/config-model.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/config-model_hu_9b8cd60e18ae26e2.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/config-model_hu_ef77c2165373078f.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/config-model.png 1684w&#34; width=&#34;1684&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;填写模型信息&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;4068px&#34; data-flex-grow=&#34;1695&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-model.png&#34; srcset=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-model_hu_e657eccc107864fe.png 800w, https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-model_hu_b7a3e8bec5c775fc.png 1600w, https://my-blog-p39q.vercel.app/p/copilot-config/png/fill-model.png 1695w&#34; width=&#34;1695&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;目前插件支持 openai, openai-responses, ollama, anthropic, gemini 等多种格式，具体细节见&lt;a class=&#34;link&#34; href=&#34;https://github.com/JohnnyZ93/oai-compatible-copilot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;插件仓库&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;每个模型可以定义采样的 temperature、top_p、top_k 等参数，细节同见&lt;a class=&#34;link&#34; href=&#34;https://github.com/JohnnyZ93/oai-compatible-copilot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;仓库&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;h3 id=&#34;23-使用模型&#34;&gt;2.3 使用模型&#xA;&lt;/h3&gt;&lt;p&gt;在 Copilot Chat 界面选择对应模型就可以使用对应模型的 Copilot Chat 了&lt;/p&gt;&#xA;&lt;p&gt;&#xA;    &lt;img alt=&#34;选择模型&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;200px&#34; data-flex-grow=&#34;83&#34; height=&#34;724&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/png/select-model.png&#34; width=&#34;604&#34;&gt;&#xA;&#xA;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>实用工具</title>
            <link>https://my-blog-p39q.vercel.app/p/useful-tools/</link>
            <pubDate>Fri, 30 Jan 2026 08:00:00 +0800</pubDate>
            <guid>https://my-blog-p39q.vercel.app/p/useful-tools/</guid>
            <description>&lt;h1 id=&#34;实用工具&#34;&gt;实用工具&#xA;&lt;/h1&gt;&lt;p&gt;开发过程中用到的一些实用小工具配置记录。&lt;/p&gt;&#xA;&lt;h2 id=&#34;目录&#34;&gt;目录&#xA;&lt;/h2&gt;&lt;h3 id=&#34;环境配置&#34;&gt;环境配置&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;文章&lt;/th&gt;&#xA;          &lt;th&gt;说明&lt;/th&gt;&#xA;          &lt;th&gt;状态&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/ubuntu-config/&#34; &gt;Ubuntu 环境配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Ubuntu 系统开发环境配置记录&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/jetson-config/&#34; &gt;Jetson 环境配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;NVIDIA Jetson 开发板环境配置记录&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/termux-config/&#34; &gt;Termux 环境配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Android Termux 终端环境配置记录&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/python-env/&#34; &gt;Python 环境配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Python 环境管理工具介绍与配置&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;vscode-相关&#34;&gt;VSCode 相关&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;文章&lt;/th&gt;&#xA;          &lt;th&gt;说明&lt;/th&gt;&#xA;          &lt;th&gt;状态&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/copilot-config/&#34; &gt;VSCode Copilot 配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;配置 Copilot Chat 使用本地局域网大模型 API&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/flash-vscode/&#34; &gt;flash.vscode 插件&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;在 VSCode 中快速跳转到屏幕可见的任意一行&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;ai-agent-框架&#34;&gt;AI Agent 框架&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;文章&lt;/th&gt;&#xA;          &lt;th&gt;说明&lt;/th&gt;&#xA;          &lt;th&gt;状态&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/claude-code/&#34; &gt;Claude Code 配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Anthropic 推出的本地运行 Agent 框架&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/iflow-cli/&#34; &gt;iFlow CLI 配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;阿里推出的终端 Agent 框架&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;终端工具&#34;&gt;终端工具&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;文章&lt;/th&gt;&#xA;          &lt;th&gt;说明&lt;/th&gt;&#xA;          &lt;th&gt;状态&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/git-commands/&#34; &gt;Git 命令备忘&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Git 常用命令速查&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/linux-commands/&#34; &gt;Linux 常用命令备忘&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Linux 日常开发常用命令速查&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/ssh-guide/&#34; &gt;SSH 命令备忘&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;SSH 密钥管理、配置文件、端口转发等&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/vim-commands/&#34; &gt;Vim 常用命令备忘&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Vim 日常开发常用命令速查&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/fzf/&#34; &gt;FZF 使用备忘&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;命令行模糊搜索工具，提升终端效率&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/zoxide/&#34; &gt;Zoxide 使用备忘&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;更智能的 cd 命令，自动记忆常用目录&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/zsh-config/&#34; &gt;Zsh 配置&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Zsh 终端配置与优化&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/reptyr-guide/&#34; &gt;reptyr 使用&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;将运行中的进程转移到新的终端&lt;/td&gt;&#xA;          &lt;td&gt;📝 TODO&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/tmux-guide/&#34; &gt;Tmux 使用&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;终端复用器 Tmux 配置与使用&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/netcat/&#34; &gt;Netcat 局域网传输&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Netcat 网络工具在局域网文件传输中的应用&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;模型下载工具&#34;&gt;模型下载工具&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;文章&lt;/th&gt;&#xA;          &lt;th&gt;说明&lt;/th&gt;&#xA;          &lt;th&gt;状态&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://my-blog-p39q.vercel.app/p/model-downloader/&#34; &gt;HuggingFace/ModelScope 下载器&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;HuggingFace 和 ModelScope 模型下载工具介绍&lt;/td&gt;&#xA;          &lt;td&gt;✅ 完成&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;</description>
        </item></channel>
</rss>
