石湾做网站公司/百度手机提高关键词排名

石湾做网站公司,百度手机提高关键词排名,上海最新新闻今天,wordpress自用主题文章目录 一、基本特性对比二、收费标准三、私有部署能力1、Tabnine2、Roo Code 三、代码补全与自然语言生成代码四、安装独立的IDE安装插件安装 五、基本使用(一)Cursor(二)GitHub Copilot1、获取代码建议2.聊天1)上下…

文章目录

  • 一、基本特性对比
  • 二、收费标准
  • 三、私有部署能力
    • 1、Tabnine
    • 2、Roo Code
  • 三、代码补全与自然语言生成代码
  • 四、安装
    • 独立的IDE安装
    • 插件安装
  • 五、基本使用
    • (一)Cursor
    • (二)GitHub Copilot
      • 1、获取代码建议
      • 2.聊天
        • 1)上下文
        • 2)Chat participants
        • 3)Slash Commands
        • 4)切换AI模型
        • 5)Inline Chat
        • 6)Terminal Inline Chat
        • 7)智能操作
      • 3、Copilot Edits
      • 4、自定义指令
    • (三)Windsurf/Codeium
  • 参考

一、基本特性对比

在这里插入图片描述

二、收费标准

Cursor:https://www.cursor.com/pricing
Windsurf/Codeium: https://codeium.com/pricing
GitHub Copilot: https://github.com/features/copilot/plans
Tabnine: https://www.tabnine.com/pricing/

三、私有部署能力

Tabnine与Roo Code均支持私有部署。

1、Tabnine

它仅支持企业客户,可以选择部署一个私有的、自托管版本的 Tabnine 集群。

部署选项

  • 在 AWS、GCP 或 Azure 上的虚拟私有云(VPC)
  • 在您自己的服务器上进行本地部署

私有安装可以部署在完全隔离的环境中。

官方文档:https://docs.tabnine.com/main/administering-tabnine/private-installation

2、Roo Code

它是通过Ollama 或 LM Studio实现的。
官方文档:https://docs.roocode.com/advanced-usage/local-models

三、代码补全与自然语言生成代码

除Tabnine外,其他均支持所有的主流语言,Tabnine仅完全支持JavaScript、TypeScript、Python、Java、C++、PHP,明细见https://docs.tabnine.com/main/welcome/readme/supported-languages

四、安装

独立的IDE安装

Cursor:https://www.cursor.com/

Windsurf/Codeium:https://codeium.com/windsurf/download_confirmation?code=ma

插件安装

GitHub Copilot:vscode://GitHub.copilot/
Tabnine:支持多个IDE

  • vscode:vscode:extension/TabNine.tabnine-vscode

Roo Cline:vscode:extension/RooVeterinaryInc.roo-cline

五、基本使用

(一)Cursor

https://mp.weixin.qq.com/s/tCpW_Dt-Vy2CYjyUHeFL4g

(二)GitHub Copilot

官方文档:https://code.visualstudio.com/docs/copilot/overview

安装完VSCode插件后,可以在这里打开它:
在这里插入图片描述

1、获取代码建议

与Cursor类似,输入后Copilot会自动建议函数的剩余部分,如果接受,按Tab;如果拒绝,按Esc。
在这里插入图片描述
根据注释生成代码:
在这里插入图片描述
它也支持多个建议:
在这里插入图片描述
支持快捷键切换:
在这里插入图片描述

如果只想接收部分建议,可以使用快捷键⌘→。

2.聊天

安装完VSCode插件后,可以在这里打开聊天窗口,或使用快捷键Control+Command+i (Mac) / Ctrl+Alt+i (Windows/Linux):
在这里插入图片描述

1)上下文

默认上下文是你当前打开正在看的文件,或当前选中代码,如果你想更改上下文,有的几种方式:

  • 拖拽文件进聊天窗口
  • 点击链接的按钮(⌘/),然后从Quick Pick 菜单中选择一种上下文类型:

在这里插入图片描述
通过输入# 字符,也可以使用聊天变量(Chat Variables),并看到可用的变量列表。

  • #codebase:将整个代码库作为上下文提供给 Copilot Chat,当希望 Copilot 参考整个项目结构、文件关系或全局逻辑时使用。
  • #editor:将当前活动的编辑器内容作为上下文,当希望 Copilot 基于当前编辑器中的完整内容进行解释、修复或优化时使用。
  • #file:从工作区中添加特定文件的内容或路径。
  • #selection:将当前编辑器中选中的代码添加到聊天提示中。
  • #sym:添加工作区中的某个符号(如函数名、类名或变量名)。
  • #terminalLastCommand:将终端中最近运行的命令作为上下文提供给 Copilot Chat,当需要调试、优化或解释终端命令时使用。
  • #terminalSelection:将终端中选中的文本作为上下文提供给 Copilot Chat,当需要详细分析选中的终端输出内容时使用,比如错误日志。
  • #vscodeAPI:将 Visual Studio Code 提供的 API 作为上下文,用于帮助开发扩展或自动化工作流程,当需要了解 VS Code API 的功能或如何使用特定 API 时使用。
    在这里插入图片描述
  • 直接右击文件选择:
    在这里插入图片描述
2)Chat participants

这个就像领域专家,可以在其专业领域提供帮助。使用时直接在聊天输入框中键入@会展示所有的:
在这里插入图片描述

@github:了解并具备处理 GitHub 仓库、问题(Issues)、拉取请求(PRs)等相关操作的技能;它额外还可以使用 Bing API 执行网络搜索。比如:

  • 检查或管理 GitHub 仓库中的问题和 PR。
  • 查询代码库相关的信息。
  • 搜索与开发或代码相关的网络资源。

@terminal:了解集成终端(shell)及其内容。比如:

  • 协助调试终端命令。
  • 解释终端输出内容。
  • 帮助优化或修复终端中的命令操作。

@vscode:了解 Visual Studio Code 的功能、设置及其 API。比如:

  • 指导使用 VS Code 的特性或快捷键。
  • 帮助调整 VS Code 设置。
  • 提供与 VS Code API 相关的开发建议或示例代码。

@workspace:了解工作区中的代码。比如:

  • 帮助导航代码库。
  • 查找相关的类、函数或文件。
  • 提供有关代码结构、交互或设计模式的建议。

你也可以从Visual Studio Code Marketplace或GitHub Marketplace安装其他的Chat participants。

  • Visual Studio Code Marketplace:https://marketplace.visualstudio.com/search?term=tag%3Achat-participant&target=VSCode&category=All%20categories&sortBy=Relevance
  • GitHub Marketplace:https://github.com/marketplace
3)Slash Commands

它提供了一种快捷方式,用于执行特定的指令,从而避免编写复杂的提示。只需输入/字符,然后输入命令即可,Chat participants也可以贡献自己的斜杠命令。

在这里插入图片描述

常用内置斜杠命令:

  • /clear:开始一个新的聊天会话。
  • /help:获取关于使用 GitHub Copilot 的帮助。
  • @workspace /explain(或/explain):解释选定代码的功能。
  • @workspace /fix(或/fix):提出修复选定代码问题的建议。
  • @workspace /new(或/new):为新工作区或新文件生成代码框架。
  • @vscode /runCommand:搜索或运行一个 VS Code 命令。
4)切换AI模型

可以在聊天窗口点击AI模型切换:
在这里插入图片描述
以下是当前Copilot Chat 使用的模型:

  • GPT 4o: 这是 Copilot Chat 的默认模型,它是一个多功能的多模态模型,在文本和图像处理方面表现出色,旨在提供快速可靠的响应;它在非英语语言方面也有出色表现;该模型部署在 Azure 上。
  • Claude 3.5 Sonnet: 该模型在整个软件开发生命周期的编码任务中表现出色,包括初始设计、bug修复、维护和优化;GitHub Copilot 使用部署在 Amazon Web Services 上的 Claude 3.5 Sonnet。
  • Gemini 2.0 Flash: 该模型具有强大的编码、数学和推理能力,非常适合协助软件开发;该模型部署在 Google Cloud 上。o1: 该模型专注于高级推理和解决复杂问题,特别是在数学和科学领域;响应速度比 GPT 4o 模型慢;每天可向该模型发出 10 次请求;该模型部署在 Azure 上。o3-mini: 这是继 o1 和 o1-mini 之后的新一代推理模型;
  • o3-mini 模型在编码基准测试上优于 o1,响应时间与 o1-mini 相当,以几乎相同的延迟提供更好的质量;最适合代码生成和小上下文操作;每 12 小时可向该模型发出 50 次请求;该模型部署在 Azure 上。
5)Inline Chat

支持在编辑器内直接提交prompt并获取代码建议,无需离开当前工作环境;要启动编辑器行内聊天,在任何文件中使用⌘I快捷键;或者打开文件后,从标题栏的Copilot菜单中选择编辑器行内聊天即可。
在这里插入图片描述
Copilot在编辑器中直接显示代码建议,你可以:

  • 接受建议:⌘
  • Enter丢弃建议:Esc

不满意时可以为相同的prompt生成新的代码建议
在这里插入图片描述
当然,你也可以在编辑器中选中某段代码进行询问,不过该行为将限定你的问题限定在该选区范围内(即添加聊天上下文)。

如果想对比行内聊天建议,可以配置 inlineChat.mode 设置为preview:
在这里插入图片描述
设置后效果:
在这里插入图片描述

6)Terminal Inline Chat

和Inline Chat类似,但它作用于命令行,使用的是@terminal聊天参与者,能访问集成终端的 shell 和内容上下文,在命令行中按 ⌘I 快捷键即可启动终端行内聊天:

在这里插入图片描述
若接受建议,可以采用以下快捷键:

  • 执行:⌘Enter
  • 插入:⌥Enter 插入命令到终端
7)智能操作

选中代码右击即可看到Explain、Fix、Review and Comment、Generate Docs、Generate Tests
在这里插入图片描述
上面的入口有点深,不过使用过程中若发现问题,它也会在行内提示:
在这里插入图片描述
当然,选中某些字符,这一行的前面也会出现一个快捷icon:
在这里插入图片描述
可点击展开快捷操作:
在这里插入图片描述
下面是我通过Review using Coplit的结构,若有建议,当前行将加入留言,可以点击展开,另外在命令行中的Comments也可以看到:

在这里插入图片描述

3、Copilot Edits

与Cursor的Composer类似,Copilot的Edits也是直接在多个文件中快速迭代代码,修改会直接应用在编辑器中。

在这里插入图片描述
可以直接点击右上角的tab切换,或使用快捷键⇧⌘I,还可以在标题上展开Copilot的菜单:
在这里插入图片描述

4、自定义指令

与Cursor的自定义指令类似,可以为Copilot提供团队工作流、工具和项目细节,无需在每次对话中重复,它包含四种指令类型:

  • 代码生成 - 定义代码风格,如私有变量前缀规则
  • 测试生成 - 指定测试框架等测试相关要求
  • 代码审查 - 设置代码审查重点
  • 提交信息生成 - 规范提交信息格式

官网文档讲解很详细,有需要可以直接看官网:https://code.visualstudio.com/docs/copilot/copilot-customization

(三)Windsurf/Codeium

参考

  • AI编程助手
  • 【AI】Cursor基本使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/73958.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三轴云台之角速度信号篇

三轴云台的角速度信号主要通过其内置的传感器(如陀螺仪)来感知和测量。 一、角速度信号的感知与测量 在三轴云台中,陀螺仪是测量角速度的关键组件。它通常安装在三个互相垂直的轴上(通常为X、Y、Z轴),能够…

绿盟春招实习一面

《网安面试指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token1860256701&langzh_CN 5000篇网安资料库https://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247486065&idx2&snb30ade8200e842743339d428f414475e&chksmc0e4732df793fa3bf39…

进制转换(R转十)(1290. 二进制转换十进制、1292. 十六进制转十进制、1291. 八进制转十进制、1405. 小丽找潜在的素数)

题单地址:题单中心-东方博宜OJ 这里以二进制转十进制为例(按位加权求和法) 1290. 二进制转换十进制 问题描述 请将一个 25 位以内的 2 进制正整数转换为 1010 进制! 输入 一个 25 位以内的二进制正整数。 输出 该数对应的…

9.嗅探与Wireshark进阶分析

嗅探与Wireshark进阶分析 第一部分:嗅探的概念与重要性第二部分:Wireshark进阶功能第三部分:嗅探实践与分析总结 目标: • 理解嗅探(Sniffing)的概念及其在网络安全中的作用 • 掌握Wireshark的进阶功能&a…

【Linux篇】进程控制

📌 个人主页: 孙同学_ 🔧 文章专栏:Liunx 💡 关注我,分享经验,助你少走弯路! 1. 进程创建 1.1 fork函数 在linux中fork函数是非常重要的函数,它从已存在进程中创建一个…

HyperAD:学习弱监督音视频暴力检测在双曲空间中的方法

文章目录 速览摘要1. 引言2. 相关工作弱监督暴力检测双曲空间中的神经网络 3. 预备知识双曲几何切空间(Tangent Space)指数映射与对数映射(Exponential and Logarithmic Maps)3.1 双曲图卷积网络(Hyperbolic Graph Con…

动态规划(6.不同路径II)

题目链接:63. 不同路径 II - 力扣(LeetCode) 解法: 本题为不同路径的变型,只不过有些地方有「障碍物」,只要在「状态转移」上稍加修改就可解决。 状态表示: 对于这种Γ路径类」的问题&#xf…

深度洞察:DeepSeek 驱动金融行业智能化转型变革

该文章为软件测评,不是广告!!!! 目录 一.金融行业的智能化转型浪潮​ 二.DeepSeek的核心技术剖析 1.DeepSeek 模型的金融智慧​ 2.实时联网搜索:把握金融市场脉搏​ 3.RAG 能力:铸就精准金…

蓝桥杯备考----》暴力枚举---金盏花

这道题,一共12位,给了后六位,我们只要枚举前六位就行了,当然如果是10的12次方的话,必须要开long long才可以存下,这点我们不要忘了 然后题目中又告诉了没有前导0,我们可以从100000开始枚举&…

RAG各类方法python源码解读与实践:利用Jupyter对RAG技术综合评测【3万字长文】

检索增强生成(RAG )是一种结合信息检索与生成模型的混合方法。它通过引入外部知识来提升语言模型的性能,从而提高回答的准确性和事实正确性。为了简单易学,不使用LangChain框架或FAISS向量数据库,而是利用Jupyter Note…

Python列表2

print("—————————— 列表的相关操作 ————————————")lst.append(x)在列表lst最后增加一个元素 lst.insert(index,x)在列表中第index位置增加一个元素 lst.clear()清除列表lst中所有元素 lst.pop(index)将列表lst中第index位置的元素取出&#xf…

C语言复习笔记--数组

今天继续来浅浅推进一下C语言的复习,这次是数组的复习,话不多说,正文开始. 数组的概念 数组是⼀组相同类型元素的集合,一种自定义类型.数组中元素个数不能为0.数组分为⼀维数组和多维数组,多维数组⼀般⽐较多⻅的是⼆维数组. 下面从一维数组说起. 一维数组的创建和…

Canal 解析与 Spring Boot 整合实战

一、Canal 简介 1.1 Canal 是什么? Canal 是阿里巴巴开源的一款基于 MySQL 数据库增量日志解析(Binlog)中间件,它模拟 MySQL 的从机(Slave)行为,监听 MySQL 主机的二进制日志(Binl…

暗光增强技术研究进展与产品落地综合分析(2023-2025)

一、引言 暗光增强技术作为计算机视觉与移动影像领域的核心研究方向之一,近年来在算法创新、硬件适配及产品落地方面取得了显著进展。本文从技术研究与产业应用两个维度,系统梳理近三年(2023-2025)该领域的关键突破,并对比分析主流手机厂商的影像技术优劣势。 二、暗光增…

多维array和多维视图std::mdspan

多维数组 这个特性用于访问多维数组,之前C operator[] 只支持访问单个下标,无法访问多维数组。 因此要访问多维数组,以前的方式是: 重载operator(),于是能够以m(1, 2) 来访问第1 行第2 个元素。但这种方式容易和函数…

利用AI让数据可视化

1. 从问卷星上下载一份答题结果。 序号用户ID提交答卷时间所用时间来源来源详情来自IP总分1、《中华人民共和国电子商务法》正式实施的时间是()。2、()可以判断企业在行业中所处的地位。3、()是指店铺内有…

【第14节】windows sdk编程:进程与线程介绍

目录 一、进程与线程概述 1.1 进程查看 1.2 何为进程 1.3 进程的创建 1.4 进程创建实例 1.5 线程查看 1.6 何为线程 1.7 线程的创建 1.8 线程函数 1.9 线程实例 二、内核对象 2.1 何为内核对象 2.2 内核对象的公共特点 2.3 内核对象句柄 2.4 内核对象的跨进程访…

Python简单爬虫实践案例

学习目标 能够知道Web开发流程 能够掌握FastAPI实现访问多个指定网页 知道通过requests模块爬取图片 知道通过requests模块爬取GDP数据 能够用pyecharts实现饼图 能够知道logging日志的使用 一、基于FastAPI之Web站点开发 1、基于FastAPI搭建Web服务器 # 导入FastAPI模…

sass介绍

1、Sass简介 Sass 是一种 CSS 的预编译语言。它提供了 变量(variables)、嵌套(nested rules)、 混合(mixins)、 函数(functions)等功能,并且完全兼容 CSS 语法。Sass 能…

leetcode hot100(五)

11. 盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你…