編程助手fitten code使用說明(超詳細)(vscode)

這兩年 AI 發展迅猛,作為開發人員,我們總是追求更快、更高效的工作方式,AI 的出現可以說改變了很多人的編程方式。

AI 對我們來說就是一個可靠的編程助手,給我們提供了實時的建議和解決方,無論是快速修復錯誤、提升代碼質量,或者查找關鍵文檔和資源,AI 作為編程助手都能讓你事半功倍。

今天為大家推薦一款 VSCode 的插件 Fitten Code,Fitten Code 是由非十大模型驅動的 AI 編程助手,它可以自動生成代碼,提升開發效率,幫您調試 Bug,節省您的時間,另外還可以對話聊天,解決您編程碰到的問題。

Fitten Code 免費且支持 80 多種語言:Python、C++、Javascript、Typescript、Java等。

在我按官網的操作實際驗證過程中發現有幾個有異常,沒有解決,大概率是我這的環境有問題,都使用加粗和黃底標記出來了,但不影響整體功能,希望有同道清楚怎么解決的幫忙指導一下吧。

1、安裝

如果已經安裝 VSCode 且版本大于等于1.68.0,請直接跳過此步驟,否則請點擊下載前往官網下載安裝 VSCode。我是在1.70版本上進行測試的。
在這里插入圖片描述

打開 VSCode,點擊左側 Extensions(擴展)按鈕:

在這里插入圖片描述

在搜索框中搜索關鍵字 Fitten Code:

在這里插入圖片描述

在搜索結果中點擊安裝:

在這里插入圖片描述

登錄注冊后即可開始使用:

在打開代碼文件時右下角會出現登錄的提示說明。

在這里插入圖片描述

在這里插入圖片描述

2、智能補全

在這里插入圖片描述

打開代碼文件,輸入一段代碼,Fitten Code 就會為您自動補全代碼:
在這里插入圖片描述

下 tab 鍵接受補全建議
在這里插入圖片描述

3、AI 問答

用戶可通過點擊左上角工具欄中的Fitten Code – 開始對話或者使用快捷鍵Ctrl+Alt+C(mac系統為control+option+C)打開對話窗口進行對話:

在這里插入圖片描述

當用戶選中代碼段再進行對話時,Fitten Code 會自動引用用戶所選中的代碼段,此時可直接針對該代碼段進行問詢等操作:

在這里插入圖片描述

4、生成代碼

可在左側 Fitten Code 工具欄中選擇 “Fitten Code - 生成代碼” 或者使用快捷鍵 Ctrl+Alt+G (mac系統為control+option+G),如下圖所示:

在這里插入圖片描述

5、代碼翻譯

編輯代碼功能可以實現不同語言之間的轉換,如Node.js語法轉換成Python語法等。選中需要進行編輯的代碼段,右鍵選擇 “Fitten Code – 編輯代碼” 或點擊左側工具欄中的 “Fitten Code – 編輯代碼” 或者使用快捷鍵 Ctrl+Alt+E (mac系統為control+option+E),如下圖中所示:

在這里插入圖片描述

然后在輸入框中輸入需求(將node.js代碼轉為python代碼):在這里插入圖片描述

6、生成注釋

Fitten Code 能夠根據您的代碼自動生成相關注釋,通過分析您的代碼邏輯和結構,為您的代碼提供清晰易懂的解釋和文檔,不僅提高代碼的可讀性,還方便其他開發人員理解和使用您的代碼。先選中需要生成注釋的代碼段,然后右鍵選擇 “Fitten Code – 生成注釋”:

在這里插入圖片描述

即可生成對應注釋如下圖所示,點擊"Apply"后即可應用,按著官網的手冊應該是可以實現類似下圖這種結果的
在這里插入圖片描述

但是實際我這個環境下一直顯示在生成中,且生成不成功。

在這里插入圖片描述

7、解釋代碼

Fitten Code 可以對一段代碼進行解釋,可以通過選中代碼段然后右鍵選擇 “Fitten Code – 解釋代碼” 進行解釋,如下圖所示:

在這里插入圖片描述

此外,還可以進一步回答用戶關于這段代碼的疑問,如下圖所示:

在這里插入圖片描述

8、生成測試

Fitten Code 擁有自動生成單元測試的功能,可以根據代碼自動產生相應的測試用例,提高代碼質量和可靠性。通過選中代碼段后右鍵選擇 “Fitten Code – 生成單元測試” 來實現,如下圖所示:

在這里插入圖片描述

9、檢查 BUG

Fitten Code 可以對一段代碼檢查可能的 bug,并給出修復建議。選中對應代碼段,然后右鍵選擇 “Fitten Code查找Bug”,如下圖所示:

在這里插入圖片描述

10、編輯代碼

Fitten Code可根據用戶指示對選定的代碼塊進行編輯,用戶點擊 “Apply” 后即可應用變更。通過選中代碼段右鍵選擇 “Fitten Code – 編輯代碼” 或在左上角工具欄點擊 “Fitten Code – 編輯代碼”,如下圖所示:

在這里插入圖片描述

隨后,用戶可在輸入框中輸入指示,按官網的描述Fitten Code 會新建一個窗口對比顯示更改前和更改后的內容,用戶可通過點擊 “Apply” 應用更改,如下圖所示:在這里插入圖片描述

我實際測試發現并沒有生成對比的代碼

在這里插入圖片描述

11、優化代碼

Fitten Code 可以對一段代碼進行代碼優化,并給出優化點。選中對應代碼段,然后右鍵選擇 “Fitten Code 優化代碼”,如下圖所示:

在這里插入圖片描述

Fitten Code給出的優化代碼和優化點供用戶參考,如下圖所示:

在這里插入圖片描述

12、整項目分析

Fitten Code 的整項目感知分析功能,該功能會基于整個項目來解答你的問題,用戶只需在對話框中以 @workspace 開頭,接著輸入想要提問的問題即可。如下圖所示:

在這里插入圖片描述

項目,如下圖所示:

在這里插入圖片描述

功能效果展示,Fitten Code 會將文件拆成多個部分進行分析和引用,用戶點擊展開workspace參考點擊引用信息:便可看到引用詳情,如下圖所示:

在實際測試時我這顯示的引用詳情是亂碼,且不能點擊

在這里插入圖片描述

13、整項目補全

Fitten Code 的整項目感知補全功能,實現了可以在用戶編寫代碼時分析用戶的整個項目給出補全建議,而不只是單純的對于基于單個文件給出補全建議。

首先需要打開這個功能。

在這里插入圖片描述

在這里插入圖片描述

  • 效果展示

需要被引用的類(不在需要補全的文件中)如下圖所示:

在這里插入圖片描述

Fitten Code 的整項目感知補全功能,能夠獲取到不在當前文件的類并給出補全建議,如下圖所示:

在這里插入圖片描述

14、圖片問答

Fitten Code 的圖片問答功能,為用戶實現了可以在對話時使用圖像問答的功能,用戶可通過圖像快速生成HTML代碼、也可以通過圖像查找bug等等。

在這里插入圖片描述

用戶上傳了一張描述登錄頁面設計的圖像,并詢問如何使用HTML復刻此網頁。按官網的描述是可以生成的

在這里插入圖片描述

但是**我實測發現報了個錯誤,更換為更小的圖片也測試了下,但是未成功**。

在這里插入圖片描述

15、常見問題

如果 VSCode 遠程服務器 remote 無法連接外網時,請點擊左下角?按鈕,再點擊設置:

在這里插入圖片描述

然后在設置頁面點擊右上角 “打開設置(JSON)”:

在這里插入圖片描述

最后只需在在彈出的 settings.json 文件中添加以下內容即可:

  "remote.extensionKind": { "FittenTech.Fitten-Code": ["ui"] }

在這里插入圖片描述

參考資料

官網

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

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

相關文章

Opencv計算機視覺編程攻略-第九節 描述和匹配興趣點

一般而言,如果一個物體在一幅圖像中被檢測到關鍵點,那么同一個物體在其他圖像中也會檢測到同一個關鍵點。圖像匹配是關鍵點的常用功能之一,它的作用包括關聯同一場景的兩幅圖像、檢測圖像中事物的發生地點等等。 1.局部模板匹配 憑單個像素就…

C++內存管理優化實戰:提升應用性能與效率

🧑 博主簡介:CSDN博客專家、CSDN平臺優質創作者,高級開發工程師,數學專業,擁有高級工程師證書;擅長C/C、C#等開發語言,熟悉Java常用開發技術,能熟練應用常用數據庫SQL server,Oracle…

17-產品經理-創建發布

點擊“發布”-“創建發布”。 填寫發布名稱,選擇測試的版本。還可以設置此次發布是否為“里程碑”。 點擊“保存”后,進入該發布詳情頁面。需要為此次發布關聯需求、已解決BUG、以及遺留BUG。可以通過設置條件,進行“搜索”,然后批…

Axure RP9.0教程 | 內聯框架 對應html 元素中的iframe標簽 (打開內部頁面和外部網址)

文章目錄 引言I 打開內部頁面II 打開外部網址操作效果引言 應用場景: 選擇右側不同欄目,左側內容發生變化 I 打開內部頁面 在公用元件庫中找到內聯框架圖標,將其拖到畫布中,設置其寬、高;在右側添加三個按鈕,分別用來跳轉三個不同的頁面;在內部框架中,添加三個子頁面,…

在1panel中安裝WebUI

如果需要建站,那得選安裝Openresty。點擊應用商店,安裝 Openresty 接下來安裝Ollama,可以部署本地模型提供給WebUi平臺使用 最后是安裝 WebUi,安裝時需要填寫Ollama的地址: 容器地址:30000 這些安裝都很方便&#xf…

項目難點亮點

Vue項目 RBAC設計 用戶權限設置 WebSocket 消息處理 BPMN擴展 跨語言模型的調用 大片文件(影像,模型等,數據-模型集成) 組件&指令封裝 低代碼表單構建、BPMN編輯器集成與實現 通用參考點 若依(RuoYi)是一個基于 Vue.js 和 Spring Boot 的前后端分離權限管理系…

JVM生產環境調優實戰

案例三:JVM頻繁Full GC優化 1. 項目背景(Situation) 在云中萬維跨境支付的反洗錢系統中,我們負責對海量交易數據進行實時規則校驗,以確保符合監管要求。系統日均處理交易量超過500萬筆,峰值QPS達到3000&a…

ASP.NET Web 中進行 GET/POST 提交并接收返回數據的幾種方案

在 ASP.NET Web 應用程序中進行 GET 請求并接收返回數據可以通過多種方式實現,以下是幾種常見的方法: 1. 使用 WebClient 類(簡單方式) using System.Net; using System.IO;public string GetDataFromUrl(string url) {using (W…

Springboot--Kafka客戶端參數關鍵參數的調整方法

調整 Kafka 客戶端參數需結合生產者、消費者和 Broker 的配置,以實現性能優化、可靠性保障或資源限制。以下是關鍵參數的調整方法和注意事項: 一、生產者參數調整 ?max.request.size? ?作用?:限制單個請求的最大字節數(包括消…

Android學習總結之service篇

引言 在 Android 開發里,Service 與 IntentService 是非常關鍵的組件,它們能夠讓應用在后臺開展長時間運行的操作。不過,很多開發者僅僅停留在使用這兩個組件的層面,對其內部的源碼實現了解甚少。本文將深入剖析 Service 和 Inte…

ExternalProject_Add 使用手冊與文檔詳解

一、基本概念與語法 ExternalProject_Add 是 CMake 的一個核心命令,用于在構建過程中集成和管理外部項目(如第三方庫)。它支持完整的生命周期管理,包括下載、配置、構建、安裝和測試。 語法: ExternalProject_Add(&l…

低延遲云網絡的核心技術

低延遲云網絡通過架構優化、協議創新、硬件加速等多維度技術手段,將數據傳輸延遲降低至毫秒級甚至微秒級。 1. 網絡架構優化 1.1 扁平化網絡Leaf-Spine 架構 減少網絡層級,縮短數據轉發路徑(如數據中心內部一跳可達)。 扁平化網絡Leaf-Spine(葉子-脊椎)架構是一種現代…

網絡安全法規與入門指南

在當今數字化時代,網絡安全已成為保障個人隱私、企業利益和國家安全的關鍵領域。隨著網絡攻擊的日益復雜和頻繁,了解和遵守網絡安全法規變得尤為重要。本文將深入探討網絡安全相關法規,并為想要進入這一領域的讀者提供實用的入門指南。 一、…

硬盤分區格式方案之 MBR(Master Boot Record)主引導記錄的 主分區 和 擴展分區 筆記250407

硬盤分區格式方案之 MBR(Master Boot Record)主引導記錄的 主分區 和 擴展分區 筆記250407 一、主分區(Primary Partition) 1. 定義與功能 直接引導操作系統:主分區是獨立的存儲單元,可直接安裝操作系統并…

【Proteus仿真】【32單片機-A007】PT100熱敏溫度檢測系統設計

目錄 一、主要功能 二、使用步驟 三、硬件資源 四、軟件設計 五、實驗現象 聯系作者 一、主要功能 1、LCD1602顯示當前檢測的溫度值以及溫度閾值 2、超過上限溫度,降溫模塊啟動? 3、PT100熱敏電阻測量-60C-135C 4、按鍵設置溫度閾值 5、超過閾值&#xff0…

pyqt SQL Server 數據庫查詢-優化2

1、增加導出數據功能 2、增加刪除表里數據功能 import sys import pyodbc from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QListWidget, QLineEdit, QPushButton, \QTableWidget, QTableWidgetItem, QLabel, QMessageBox from PyQt6.QtGui i…

Github 熱點項目 ChartDB AI自動導表結構+遷移腳本,3分鐘生成專業數據庫關系圖

ChartDB堪稱數據庫設計神器!亮點①:動動手指輸入SQL,秒出結構圖,表關系一目了然,團隊評審時再也不用畫圖兩小時。亮點②:AI智能轉換超貼心,MySQL轉PostgreSQL只需點個按鈕,跨平臺遷移…

地質科研智能革命:當大語言模型“扎根”地質現場、大語言模型本地化部署與AI智能體協同創新實踐

在地質學邁向“深時數字地球”(Deep-time Digital Earth)的進程中,傳統研究方法正面臨海量異構數據(地質圖件、遙感影像、地震波譜等)的解析挑戰。大語言模型(LLM)與AI智能體的本地化部署技術&a…

DAPP實戰篇:使用web3.js連接合約

說明 本系列內容目錄:專欄:區塊鏈入門到放棄查看目錄 如果你還沒有創建好項目請先查看:《DApp實戰篇:先用前端起個項目》,如果你還不知道web3.js是什么請先查看:《DApp實戰篇:前端技術棧一覽》。 安裝 點此查看web3.js官方文檔 打開項目根目錄,并喚起終端: 鍵入w…

源代碼保密解決方案

背景分析 隨著各行各業業務數據信息化發展,各類產品研發及設計等行業,都有關乎自身發展的核心數據,包括業務數據、源代碼保密數據、機密文檔、用戶數據等敏感信息,這些信息數據有以下共性: — 屬于核心機密資料&…