如何使用AI工具cursor(內置ChatGPT 4o+claude-3.5)

??溫馨提示:?禁止商業用途,請支持正版,充值使用,尊重知識產權!

免責聲明:

1、本教程僅用于學習和研究使用,不得用于商業或非法行為。

2、請遵守Cursor的服務條款以及相關法律法規。

3、本文并不鼓勵任何形式的破解或規避付費服務的行為。

去歲千般皆如愿,今歲萬事定稱心。

朝朝如愿,歲歲安瀾,觀我舊往同我仰春。

辭暮爾爾,煙火年年,我與舊事歸于盡,來年依舊迎花開。

新的一年,愿時光溫柔以待,歲月安然前行!

前言

在這個快節奏的時代,時間就是金錢,效率就是聲明。擁有一個功能強大的AI助手能夠大大提升我們的工作與生活效率。而Cursor作為一款人工智能代碼編輯器,基于Claude 3.5 Sonnet以及GPT-4o等模型,可理解代碼庫并提供實時建議,包括代碼補全、語法檢查、邏輯糾錯等,能顯著提高編碼效率。

1、cursor的安裝與使用

1.1、cursor的安裝

cursor的下載安裝可以直接在官網進行即可:cursor官網,我們只需要點擊download下載即可。

具體的安裝過程這里就不講述了。

1.2、如何免費使用cursor

cursor的發布初期是完全免費的,但運營成本過高。cursor也從完全免費變成了部分收費。每個月50次的慢速GPT4o的使用次數,GPT3.5有200次的使用次數,對于大部分人來說完全足夠。但是對于對于一些IT工作者來說,次數還是比較少的。然而新用戶是有著14天的免費使用期的,這個時間你可以享受所有權限內的功能,以及500次的高級模型的的快速請求。那么,我們想要免費使用就需要一直保持新用戶的身份,比如我們可以刪除賬戶重新注冊,但這個方法太麻煩了,而且容易被cursor封IP,因此我們采用無限郵箱的方法,從而實現免費白嫖的方法。

無限郵箱官網:官網,這里我們只需要注冊一個主賬號就可以。注冊成功后我們只需要回到cursor的官網注冊賬號即可。

實現無限郵箱:在主郵箱的基礎上使用“+”號生成新的郵箱,生成的新郵箱依然會把驗證碼發到主郵箱,從而實現主郵箱。比如:

主郵箱:dwqttkx@2925.com

新郵箱:dwqttkx+123@2925.com

這里“+”號后面可以連接任意字符

這種方法可能很快就會被官方檢測到,因此建議大家盡快嘗試!

1.3、cursor的基礎使用

進入cursor后,我們會發現界面與vs code非常相似,事實上使用方法也和vs code也極為相似,首先我們需要先添加中文插件,在拓展里面搜索“Chinese”會出現一個插件,安裝后點擊左下角切換語言,軟件會自動重啟,然后我們就可以使用中文版的cursor了。

緊接著下一步就需要我們調出AI工具,打開composer的方法:ctrl+i。

?調出composer后我們就可以問我們想要問的一些問題,左下角可以選擇我們的大模型,十分的方便。如此,便能夠免費使用cursor了。

2、如何解決機器碼問題

2.1、問題原因

上面已經講過用無限郵箱的方法來無限使用cursor。但是當本機登陸過三個賬號之后,就會報這樣的錯誤:Too many free trial accounts uesd on this machine的提示,然后便無法繼續免費體驗cursor了。

之所以出現這個提示,是因為cursor會對免費試用賬號的設備使用數量有限制。cursor官方為了防止濫用,會檢測設備的試用賬號使用頻率和數量。當同一臺設備頻繁的創建或使用免費使用賬號達到其設定的上限,就會彈出這樣的提示來限制用戶繼續通過該設備無節制的獲取使用資格,即使我們刪除賬戶,重裝cursor都會存在這個問題,這是因為這個機器ID一直存在。

想要解決這個問題箱單簡單,我們只需要把這個機器ID改掉,讓cursor誤以為我們是一臺新的設備,這樣便可解決 。

2.2、解決方法

最重要的一步就是我們需要先在C盤中找到這個配置文件“storage.json”,這里面便記錄了我們的機器ID,但需要注意的是每個人的文件路徑可能不太相同。

記事本打開文件,我們可以看到telemetry.machined這條記錄信息,這便是cursor給我們生成的機器碼,我們只需要把它換掉即可。

?然后最重要的一步:關閉cursor程序,相當重要,一定要關!!!

最后我們只需要執行下面這段python代碼,即可生成新的機器碼(需要注意的是每個人的“storage.json”路徑不太一致,需要我們手動修改代碼中storage_file的內容)

import os
import json
import uuid
from datetime import datetime
import shutil# 配置文件路徑,適配 Windows 的路徑格式
# storage_file = os.path.expanduser(r"~\AppData\Local\Cursor\User\globalStorage\storage.json")
# win11 專用
storage_file = os.path.expanduser(r"C:\Users\20959\AppData\Roaming\Cursor\User\globalStorage\storage.json")# 生成隨機 ID
def generate_random_id():return uuid.uuid4().hex# 獲取新的 ID(從命令行參數或自動生成)
def get_new_id():import sysreturn sys.argv[1] if len(sys.argv) > 1 else generate_random_id()# 創建備份
def backup_file(file_path):if os.path.exists(file_path):backup_path = f"{file_path}.backup_{datetime.now().strftime('%Y%m%d_%H%M%S')}"shutil.copy(file_path, backup_path)print(f"已創建備份文件: {backup_path}")else:print("未找到需要備份的文件,跳過備份步驟。")# 更新或創建 JSON 文件
def update_machine_id(file_path, new_id):# 確保目錄存在os.makedirs(os.path.dirname(file_path), exist_ok=True)# 如果文件不存在,創建一個空的 JSON 文件if not os.path.exists(file_path):with open(file_path, "w", encoding="utf-8") as f:json.dump({}, f)# 讀取 JSON 數據with open(file_path, "r", encoding="utf-8") as f:try:data = json.load(f)except json.JSONDecodeError:data = {}# 更新或添加 machineIddata["telemetry.machineId"] = new_id# 寫回更新后的 JSON 文件with open(file_path, "w", encoding="utf-8") as f:json.dump(data, f, indent=4, ensure_ascii=False)print(f"已成功修改 machineId 為: {new_id}")# 主函數
if __name__ == "__main__":new_id = get_new_id()# 創建備份backup_file(storage_file)# 更新 JSON 文件update_machine_id(storage_file, new_id)

運行成功后,我們再次打開cursor,重新打開一個新的對話,我們就可以再次使用cursor了!

另外,如果覺得cursor好用,請支持正版付費,尊重知識產權。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/64727.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/64727.shtml
英文地址,請注明出處:http://en.pswp.cn/web/64727.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring Boot的開發工具(DevTools)模塊中的熱更新特性導致的問題

問題: java.lang.ClassCastException: class cn.best.scholarflow.framework.system.domain.entity.SysUser cannot be cast to class cn.best.scholarflow.framework.system.domain.entity.SysUser (cn.best.scholarflow.framework.system.domain.…

異常與中斷(上)

文章目錄 一、異常與中斷的概念引入與處理流程1.1 生活中的中斷1.2 母親如何處理中斷1.3 ARM系統中異常與中斷處理流程 二、ARM架構中異常與中斷的處理2.1 處理流程2.2 cortex M3/M42.2.1 M3/M4的向量表2.2.2 M3/M4的異常/中斷處理流程 2.3 cortex A72.3.1 A7的向量表2.3.2 A7的…

Zabbix 監控平臺 添加監控目標主機

Zabbix監控平臺是一個企業級開源解決方案,用于分布式系統監視和網絡監視。它由Zabbix Server和可選組件Zabbix Agent組成,通過C/S模式(客戶端-服務器模型)采集數據,并通過B/S模式(瀏覽器-服務器模型&#x…

游戲關卡設計的常用模式

游戲關卡分為很多種,但常用的有固定套路,分為若干種類型。 關卡是主角與怪物、敵方戰斗的場所,包括裝飾物、通道。 單人游戲的關卡較小,偏線性; 聯機/MMO的關卡較大,通道多,自由度高&#xf…

【容器化技術 Docker 與微服務部署】詳解

容器化技術 Docker 與微服務部署 一、容器化技術概述 (一)概念 容器化技術是一種操作系統級別的虛擬化方法,它允許將應用程序及其依賴項(如運行時環境、系統工具、庫等)打包成一個獨立的、可移植的單元,這…

TypeScript 后端開發中的熱重載編譯處理

在一些除了nest框架外的一些其他nodejs框架中沒有提供對ts編譯和熱重載,如果使用typescript我們需要自己進行配置。 方法一(推薦) 使用bun運行環境(快)。注:一些不是使用js,ts代碼編寫的第三方…

QT集成IntelRealSense雙目攝像頭3,3D顯示

前兩篇文章,介紹了如何繼承intel realsense相機和opengl。 這里介紹如何給深度數據和色彩數據一塊顯示到opengl里面。 首先,需要了解深度數據和彩色數據是如何存儲的。先說彩色數據。彩色圖像一般都是RGB,也就是每個像素有三個字節&#xf…

Postman[4] 環境設置

作用:不同的環境可以定義不同的參數,在運行請求時可以根據自己的需求選擇需要的環境 1.創建Environment 步驟: Environment-> ->命名->添加環境變量 2.使用Environment 步驟:Collection- >右上角選擇需要的環境

【合并區間】

問題 以數組 intervals 表示若干個區間的集合,其中單個區間為 intervals[i] [starti, endi] 。 請你合并所有重疊的區間,并返回 一個不重疊的區間數組,該數組需恰好覆蓋輸入中的所有區間 。示例 1: 輸入:intervals …

SpringBoot_第二天

SpringBoot_第二天 學習目標 Mybatis整合&數據訪問 使用SpringBoot開發企業項目時,持久層數據訪問是前端頁面數據展示的基礎,SpringBoot支持市面上常見的關系庫產品(Oracle,Mysql,SqlServer,DB2等)對應的相關持久層框架,當然除了對于關系…

SparseViT:基于稀疏編碼Transformer的非語義中心、參數高效的圖像篡改定位

摘要 https://arxiv.org/pdf/2412.14598 非語義特征或語義無關特征,與圖像上下文無關但對圖像篡改敏感,被認為是圖像篡改定位(IML)的重要證據。由于無法獲得人工標簽,現有工作依賴于手工方法提取非語義特征。手工非語…

Redisson 分布式鎖獲取tryLock和lock的區別

問題 boolean isLock lock.tryLock(10, 30, TimeUnit.SECONDS); boolean isLock lock.lock(30, TimeUnit.SECONDS); boolean isLock lock.lock(); 三者的區別?? 這三個方法都是用于獲取 Redisson 分布式鎖的,但它們在獲取鎖的方式和行為…

【git】git生成rsa公鑰的方法

git生成rsa公鑰的方法 一,簡介二,操作方法三,總結 一,簡介 在工作的過程中,經常需要生成rsa的密鑰,然后提供給別人,然后別人給你開通代碼下載權限。本文介紹如何在本地生成rsa的密鑰供參考。 …

Zookeeper模式安裝Kafka(含常規、容器兩種安裝方式)

一、#創作靈感# 公司使用Kafka的軟件項目較多,故寫技術筆記鞏固知識要點 二、軟件環境 - Kafka 3.9.0 官方下載地址:Kafka 3.9.0 - ZooKeeper 3.9.3 官方下載地址:ZooKeeper 3.9.3 - Docker Desktop 4.37 容器圖形化工具 官方下載地址…

7.傅里葉級數練習題

7.傅里葉級數練習題 設函數&#xff1a; f ( x ) { ? x , 0 ≤ x ≤ 1 2 , 2 ? 2 x , 1 2 < x < 1 , f(x) \begin{cases} -x, & 0 \leq x \leq \frac{1}{2}, \\ 2 - 2x, & \frac{1}{2} < x < 1, \end{cases} f(x){?x,2?2x,?0≤x≤21?,21?<x&…

【高項】信息系統項目管理師(二)項目管理概論

一、PMBOK的發展 項目管理知識體系&#xff08;PMBOK&#xff09;是由美國項目管理協會&#xff08;PMI&#xff09;開發的一套描述項目管理專業范圍的知識體系&#xff0c;包含了對項目管理所需的知識、技能和工具的描述。 二、項目基本要素 2.1 項目基礎 項目是為提供一項…

C++設計模式:狀態模式(自動售貨機)

什么是狀態模式&#xff1f; 狀態模式是一種行為型設計模式&#xff0c;它允許一個對象在其內部狀態發生改變時&#xff0c;動態改變其行為。通過將狀態相關的邏輯封裝到獨立的類中&#xff0c;狀態模式能夠將狀態管理與行為解耦&#xff0c;從而讓系統更加靈活和可維護。 通…

【Pytorch實用教程】循環神經網絡中使用dropout需要注意的問題

文章目錄 問題解答警告的具體含義解決方案示例代碼總結問題 UserWarning: dropout option adds dropout after all but last recurrent layer, so non-zero dropout expects num_layers greater than 1, but got dropout=0.3 and num_layers=1 warnings.warn("dropout op…

數據中臺與數據治理服務方案[50頁PPT]

本文概述了數據中臺與數據治理服務方案的核心要點。數據中臺作為政務服務數據化的核心&#xff0c;通過整合各部門業務系統數據&#xff0c;進行建模與加工&#xff0c;以新數據驅動政府管理效率提升與政務服務能力增強。數據治理則聚焦于解決整體架構問題&#xff0c;確保數據…

postgresq-自定義執行計劃(custom plan)與generic plan(通用執行計劃)

文章目錄 之前寫過一篇關于 PostgreSQL prepare sql的文章&#xff0c;但當時沒有提到generic plan(通用計劃)和custom plan(自定義計劃)這兩個概念。現在將通過舉例介紹這兩個概念。 創建測試表&#xff1a; postgres# create database demo; CREATE DATABASE postgres# \c d…