当前位置: 首页 > news >正文

[工具]vscode 使用AI 优化代码

选择的工具

这里面有copilot,但是我们本次是针对于dpsk的,如何优化我的一个函数.

功能/工具GitHub CopilotCody (Sourcegraph)CodeiumTabnine ProContinue
代码补全质量⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
代码优化能力⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
跨文件编码⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
上下文理解深度⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
自定义模型支持✅ (DeepSeek等)
开源/可扩展性
多语言支持50+30+70+40+50+
响应速度极快极快中等
价格$10/月免费免费$12/月免费
最佳适用场景通用开发大型项目重构快速编码企业级开发深度编码

总结推荐
对于您的需求(跨文件编码、深度优化、上下文理解),我强烈推荐:

首选方案:Continue + DeepSeek Coder

开源免费,支持128K上下文
深度跨文件协作能力
完美支持自定义提示和规则
备选方案:Cody (Sourcegraph)

强大的代码图谱分析
企业级重构能力
完全免费

vscode插件安装

在这里插入图片描述

添加模型

在这里插入图片描述
在这里插入图片描述

索引

在这里插入图片描述

设置说明

User settings
Show Session Tabs
Wrap Codeblocks
Show Chat Scrollbar
Text-to-Speech Output
Enable Session Titles
Format Markdown
Allow Anonymous Telemetry
Enable Indexing
Font Size
Multiline Autocompletions
Autocomplete Timeout (ms)
Autocomplete Debounce (ms)
Disable autocomplete in files

Experimental Settings
Auto-Accept Agent Edits
Add Current File by Default
Enable experimental tools
Only use system message tools
@Codebase: use tool calling only

在这里插入图片描述

用户设置 (User settings)

  1. 显示会话标签页 (Show Session Tabs)

    • 控制是否在侧边栏显示历史会话标签
  2. 自动换行代码块 (Wrap Codeblocks)

    • 长代码块自动换行显示,避免横向滚动
  3. 显示聊天滚动条 (Show Chat Scrollbar)

    • 在聊天窗口显示滚动条
  4. 文本转语音输出 (Text-to-Speech Output)

    • 将AI回复内容转为语音播报
  5. 启用会话标题 (Enable Session Titles)

    • 为每个对话生成自动标题
  6. 格式化Markdown (Format Markdown)

    • 自动美化Markdown格式的回复
  7. 允许匿名遥测 (Allow Anonymous Telemetry)

    • 允许发送匿名使用数据帮助改进产品
  8. 启用索引 (Enable Indexing)

    • 为代码库创建索引以增强理解能力
  9. 字体大小 (Font Size)

    • 调整聊天窗口字体大小
  10. 多行自动补全 (Multiline Autocompletions)

    • 启用多行代码建议而不仅是单行
  11. 自动补全超时(毫秒) (Autocomplete Timeout (ms))

    • 设置等待AI响应的最长时间
  12. 自动补全防抖(毫秒) (Autocomplete Debounce (ms))

    • 设置输入停止后触发补全的延迟时间
  13. 在特定文件中禁用自动补全 (Disable autocomplete in files)

    • 为指定文件类型关闭AI补全功能

实验性设置 (Experimental Settings)

  1. 自动接受代理编辑 (Auto-Accept Agent Edits)

    • 自动应用AI对代码的修改建议
  2. 默认添加当前文件 (Add Current File by Default)

    • 对话时自动包含当前打开的文件作为上下文
  3. 启用实验性工具 (Enable experimental tools)

    • 激活测试阶段的新功能模块
  4. 仅使用系统消息工具 (Only use system message tools)

    • 限制只使用核心系统级功能
  5. @代码库:仅使用工具调用 (@Codebase: use tool calling only)

    • 当使用@codebase指令时,仅通过专用工具处理

在这里插入图片描述

在这里插入图片描述

禁用自动补全

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/a/330665.html

相关文章:

  • week1-[分支结构]中位数
  • AI技术产品化:核心认知与实战指南
  • 【深度学习计算性能】04:硬件
  • 集成电路学习:什么是Machine Learning机器学习
  • 云原生存储架构设计与性能优化
  • 自动驾驶轨迹规划算法——Apollo OpenSpace Planner
  • 利用GISBox完成超图S3M与OSGB三维模型格式的转换
  • Elasticsearch 中如何配置 RBAC 权限-实现安全的访问控制
  • 现在都是APP,小程序抢购,支持浏览器不支持 SSE
  • GPT-5 提示词优化全攻略:用 Prompt Optimizer 快速迁移与提升,打造更稳更快的智能应用
  • LeetCode——Hot 100【合并区间 最大子数组和】
  • 算法148. 排序链表
  • 希尔排序专栏
  • docker compose部署mysql
  • UniVoc:基于二维矩阵映射的多语言词汇表系统
  • ESP32单片机与STM32单片机协同完成工业控制智能化改造
  • Uniapp 条件编译详解
  • 用Python从零开始实现机器学习Baseline
  • 文件服务器:FTP
  • Inconsistent vendoring detected. Please re-run “go mod vendor“.
  • QML开发:画布元素
  • 数学建模-非线性规划模型
  • Spring AI PagePdfDocumentReader 全解析:基于 Apache PdfBox 的按页 PDF 读取实战
  • PDF压缩原理详解:如何在不失真的前提下减小文件体积?
  • 高分辨率PDF压缩技巧:保留可读性的最小体积方案
  • PDF 段落提取利器:Spring AI 的 ParagraphPdfDocumentReader 实战
  • 【办公自动化】如何使用Python操作PPT和自动化生成PPT?
  • pdf文件流或者本地文件读取
  • OSI七层模型和TCP/IP协议簇
  • elasticsearch冷热数据读写分离!