close

來源:機器之心、編輯:蛋醬、小舟


ChatGPT 的 Debug 功能,有人應用化了。
ChatGPT 這幾天可謂是風頭無兩。作為一個問答語言模型,它最大的優點就是可以回答與編程相關的問題,甚至回復一段代碼。

儘管有人指出 ChatGPT 生成的代碼有錯誤,但程序員們還是對它寫代碼、找 bug 的功能很感興趣,有人還給 VScode 構建了一個 ChatGPT 插件。
一直以來,VS Code 都是開發者心目中的生產力神器,它免費、開源且跨平台,被稱為最好用的 IDE。


把 VS Code 和 ChatGPT 結合使用,用戶將獲得來自 AI 的編程指導,包括代碼解釋、找 bug 等功能。

ChatGPT 中文版 VSCode 插件上線僅幾天,已有 4 萬多次下載,收到廣泛好評。

如何使用

鑑於 ChatGPT 未面向中國大陸開放服務,因此很多大陸網友無法使用自己的手機號碼註冊 OpenAI 賬號。但作者表示,目前 VSCode ChatGPT 的免登錄、免註冊、免代理版本已經上線,並在 VSCode 的插件商店提供了更新。

開發者只需簡單安裝即可使用插件,然後可以通過「ChatGPT: 切換國內 / 國外模式命令」將當前模式切換到國內,實現免登錄、免註冊、免代理。

作者也提到, JetBrains 家族的 IDE 的插件正在開發中,而其他 IDE 的插件恐怕短時間內還不能面世。

具體的使用方法,作者在下載界面給出了操作指南:

首先,在編輯器中右鍵觸髮菜單。

或者快捷鍵打開命令面板(ctrl+shift+p 或者 command+shift+p),輸入 "ChatGPT"。

目前支持的代碼功能包括:

ChatGPT: 請輸入問題:直接對 ChatGPT 提問
ChatGPT: 添加測試代碼:為當前選中的代碼,或者當前文件添加測試代碼
ChatGPT: 代碼為什麼有問題(需要同時選中報錯):詢問代碼出現的問題,需要將報錯也一起選中
ChatGPT: 優化這部分代碼:對當前選中的代碼,或者當前文件,進行優化或者重構
ChatGPT: 解釋這部分代碼:對當前選中的代碼,或者當前文件,進行解釋
ChatGPT: 執行自定義命令 1:添加一個對選中代碼,或者當前文件執行的自定義命令 1,添加後可以直接執行
ChatGPT: 執行自定義命令 2:添加一個對選中代碼,或者當前文件執行的自定義命令 2,添加後可以直接執行

執行了一個命令之後,側邊欄會彈出一個交互窗口:

後續所有的問題、回答、異常。都會在這個窗口中顯示。
可以在交互窗口的底部輸入框中,直接輸入問題,詢問 ChatGPT
也可以執行前面的命令,對代碼進行詢問。

詢問過後,請等待一會兒,交互窗口中會自動出現結果。

查詢成功時,如果結果中包含代碼。那麼,我們可以通過: "複製代碼"、」插入 「、」 新建「 這三個按鈕來獲取代碼。

"複製代碼":顧名思義,將代碼複製到剪切板中
"插入":將當前代碼,插入到當前的文件中。
"新建":將當前代碼,插入到一個新的文件中。

查詢失敗時:會出現自助解決方案,請按照方案進行操作。

用戶評價

如果說此前 Copilot 是讓開發者面向 GitHub 編程,那開發者現在可以開始習慣面向 ChatGPT 編程了。

於是有人說了:「從面向 github 編程又進一步,這下複製粘貼都不用搜索了,我也更廢物了。」

從今以後,Copilot 和 ChatGPT 要算作程序員的「左膀右臂」了。

有趣的是,這個 ChatGPT 中文版 VSCode 插件就是作者在 ChatGPT 的幫助下寫出來的。

另有開發者發現,雖然 ChatGPT 中文版還不算完美,但它有一大妙用是——自動添加注釋:

就算寫代碼的人已經忘了注釋想表達什麼,至少 ChatGPT 還能記得:


甚至,已經有人開始用它來寫作業了?


你要試試嗎?
推薦

用心發掘優質開源項目,歡迎關注,歡迎點讚分享!

歷史優質開源項目推薦地址:Github 掘金計劃。

計算機基礎:精選計算機基礎(操作系統、計算機網絡、算法、數據結構)相關的開源項目。

神器工具: 一些好用的插件、軟件、網站。

程序人生:編程經歷、英語學習、延壽指南。

項目實戰:精選實戰類型的開源項目。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()