AI智能编程工具Cursor使用介绍

image-20230422143009117

一、简介

为使用人工智能编程而构建的编辑器,一款人工智能编程软件智能Ai代码生成工具

它有什么特点呢?

  • 集成了GPT-4,国内可用,有强大的自动代码生成能力,可以说是为程序员量身打造。

  • 它可以根据你的需求,自动生成代码,分析代码,优化代码,并可以基于某个代码片段和你展开讨论。

  • 支持JavaPythonC#JavaScript

  • 支持mavengit等,建议程序员们体验试试。

二、使用体验

2.1 让它写一个单例类,并让它不断改进

在代码区输入Ctrl+K 呼出提示词框,输入你的需求,回车执行

image-20230420213943957

智能生成如下代码

image-20230420214454673

生成的代码线程不安全,选中整个类,按 Ctrl+K 让它优化这段代码

image-20230420214852603

执行后,会输出优化后的代码,它给方法添加了synchronized关键字,给整个方法都上锁了,不过,确实是优化了。你可以鼠标点击选择接受或拒绝,红色表示它待删除的行,绿色是它替换的行。如果代码不是你想要的,你可以点击拒绝,然后尝试输入不同的提示词重新改进代码。

image-20230420215122618

我们选择接受,并继续提出优化需求

image-20230420221945022

如下,它直接给我们生成了一段标准的双重检查锁的单例模式代码,我们最后选择接受即可。

image-20230420222017739

继续看看,我们选中关键字volatile,按Ctrl+L 呼出聊天框,让它解释下作用

image-20230420223012263

选中整个方法块,让它解释下每一段代码意思

image-20230420223229075

2.2 做一道力扣算法题

随便选一道吧

image-20230420230931070

直接复制题目

image-20230420231133273

很快就生成一段比较标准的算法实现

image-20230420232323862

三、安装使用

3.1 下载-安装-注册

  • 官网地址:https://www.cursor.so/

  • 支持 Mac 、Windows 和 Linux 操作系统,根据自己电脑的系统进行下载

  • 第一次打开软件使用需要注册,注册后登陆即可

image-20230420234035756

image-20230420234602811

image-20230420234405614

3.2 使用

首次进入,会有如下三个区域

导航区会创建一个默认工程,工程名为CUSOR-TUTOR,有两个main的示例文件,是js和python的文件,如果不需要可以删了。

下面右上角的两个加号,分别用于创建目录和文件。当创建java后缀的文件后,会提示你安装java的扩展插件哈,点击安装即可

image-20230420235233551

点击应用市场,可以看到已安装插件和推荐安装的插件

image-20230420235801065

新建一个java后缀的文件后,就可以开始你的探索之旅了

Ctrl + K : 呼出提示词框,用于按要求生成代码

Ctrl + L : 进入右侧的聊天区域进行问答交流

image-20230421000339652

3.3 怎么设置中文显示

进入应用市场,搜索zh-CN,安装chinese(simplified) 简体中文语言包,按提示重启即可

但是不建议,用中文的面板反而感觉怪怪的

image-20230421000839445

3.4 导入工程

选择 File -> Open Folder 打开已经存在的项目即可,也可以直接打开mavan项目

image-20230421001330810

3.5 创建Maven项目

点击左下角JAVA_PROJECT插件中的加号–创建工程,并选择maven工程

screenshot2022-04-22104311

依次选择maven模板和模板的版本

image-20230422105743517

image-20230422105820664

依次输入maven工程的group idartifact id,然后选择工程目录

image-20230422105920008

image-20230422105959403

最后一步,在终端这里会提示"Define value for property ‘version’ 1.0-SNAPSHOT" ,这里会等待你输入,输入Y确认即可,后面需要确认信息时继续输入Y,最后右下角点击Open在新窗口打开工程即可。

image-20230422110720564

最后工程如下所示,左下角多了一个maven插件

image-20230422111326588

四、结语

本文详细介绍了Ai编辑器Cursor的使用方式,帮助大家快速了解,让大家心里有杆秤,到底中用不中用。

需要注意的是,目前cursor仍然是免费测试版本,目前还在快速迭代中,如果生成的代码不符合你的要求,你可以换一种表述重新生成结果,这一点和ChatGPT使用不同的提示词生成不同的结果是一样的。比如你是否尝试过这样设计提示词“在本类添加一个静态方法,计算两数之和。仅在此处添加,不要生成整个类”。只要你慢慢调教,它会越用越智能。

当前人工智能时代已经来临,各种Ai工具如雨后春笋般冒出,鼓励大家多多尝试。


创作不易,如果本文对你有帮助,欢迎点赞、收藏加关注,你的支持和鼓励,是我创作的最大动力!

泰克示波器(Tektronix Oscilloscope)是一款广泛应用于电子工程领域的测试仪器。泰克示波器的Cursor功能可以帮助用户精确测量波形上的电压、时间等参数。本文将介绍如何使用泰克示波器的Cursor编程指令。 ### 一、Cursor功能概述 Cursor功能允许用户通过手动或自动方式在示波器屏幕上放置光标,以测量波形上的特定点。通过编程指令,用户可以自动化这些测量过程,提高测试效率。 ### 二、基本编程指令 泰克示波器的编程指令通常通过SCPI(Standard Commands for Programmable Instruments)命令集来实现。以下是一些常用的Cursor编程指令: 1. **设置Cursor模式** ``` :CURSor:FUNCtion <mode> ``` `<mode>` 可以是 `OFF`、`MAN`、`TIME`、`CH1V`、`CH2V` 等,分别表示关闭光标、手动模式、时间模式、通道1电压模式、通道2电压模式等。 2. **设置光标位置** ``` :CURSor:MANual:POSition <cursor>,<value> ``` `<cursor>` 可以是 `X1`、`X2`、`Y1`、`Y2`,分别表示水平光标1、水平光标2、垂直光标1、垂直光标2。`<value>` 是光标的实际位置值。 3. **读取光标位置** ``` :CURSor:MANual:POSition? <cursor> ``` 该指令用于读取指定光标的当前位置。 4. **设置光标测量类型** ``` :CURSor:FUNCtion <type> ``` `<type>` 可以是 `VOLTage`、`TIME` 等,分别表示电压测量和时间测量。 ### 三、示例代码 以下是一个使用Python和pyvisa库编写的示例代码,演示如何通过编程指令设置和读取Cursor: ```python import visa # 创建资源管理器 rm = visa.ResourceManager() # 连接示波器(根据实际情况修改IP地址和端口) osci = rm.open_resource('TCPIP::192.168.1.1::INSTR') # 设置Cursor模式为手动 osci.write(':CURSor:FUNCtion MAN') # 设置水平光标1的位置 osci.write(':CURSor:MANual:POSition X1,0.5') # 设置垂直光标1的位置 osci.write(':CURSor:MANual:POSition Y1,1.0') # 读取水平光标1的位置 x1_position = osci.query(':CURSor:MANual:POSition? X1') print(f'X1 Position: {x1_position}') # 读取垂直光标1的位置 y1_position = osci.query(':CURSor:MANual:POSition? Y1') print(f'Y1 Position: {y1_position}') # 关闭连接 osci.close() rm.close() ``` ### 四、总结 通过上述步骤和示例代码,用户可以掌握泰克示波器Cursor编程指令的基本使用方法。实际应用中,可以根据具体需求调整指令和参数,以实现更复杂的测量任务。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值