当前位置: 首页 > 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.jsqmd.com/news/447235/

相关文章:

  • 噪声环境下的数据驱动预测控制:提升抗测量噪声干扰能力
  • 如何实现CompactGUI实时压缩进度监控:从IProgress接口到用户界面全解析
  • DBCamera视图控制器架构:从基础到高级用法
  • flutter:捕捉异常:
  • CompactGUI终极路线图:Windows压缩技术的未来演进指南
  • JustPy未来路线图:探索即将推出的令人兴奋的新功能
  • 终极指南:如何在TypeScript项目中完美集成NumberFlow数字动画组件
  • 揭秘Input Leap发布流程:从代码提交到正式发布的完整周期指南
  • 看戒戒有感
  • 终极指南:Input Leap拖拽功能深度解析及Linux支持现状
  • Windows透明压缩黑科技:CompactGUI如何用WOF技术释放60%存储空间
  • 基于PaddleOCR的营业执照识别与数据分析系统
  • PackNet-SfM部署指南:将单目深度估计模型集成到实际应用中
  • 如何利用CompactGUI的Compactor组件实现Windows文件透明压缩:完整指南
  • Nano Stores终极指南:5个生命周期管理技巧助你构建高效应用
  • 基于深度学习的电信号分类识别与混淆矩阵分析
  • 终极指南:如何用Nano Stores实现高性能状态管理
  • NumberFlow自定义主题终极指南:打造独特的数字动画风格
  • 文件服务器部署(samba集成ldap认证)
  • C++ 之类的构造、析构、初始化列表使用注意事项经典易错案例详细分析总结
  • 【AI平台】n8n入门7:本地n8n更新(保留配置)
  • Yari架构揭秘:如何高效渲染MDN Web Docs海量技术文档
  • 【HEVC视频流可视化分析工具】画出视频中每帧的CTU块的形状与深度——v1.0
  • 力扣2615. 等值距离和
  • 使用python编程贪吃蛇单机小游戏(超详细讲解)
  • 倒立摆系统控制器设计报告
  • FTP服务器部署(vsftpd)
  • 贝叶斯分类
  • uniapp token过期的几种常见处理方案
  • ubuntu+windows双系统恢复