欧洲精品久久久av无码电影,日日噜噜夜夜爽爽,精品无码国产自产拍在线观看蜜,人妻少妇被粗大爽9797pw,羞国产在线拍揄自揄视频,国产白嫩漂亮美女在线观看,天码欧美日本一道免费,av大片在线无码免费

      歡迎來到同城快修-附近家電維修、家電清洗、家電安裝服務平臺

      24小時家電維修熱線:

      400—1558638

      當前位置:主頁 > 空調 > 維修資訊 >

      我在 vscode 插件里接入了 ChatGPT,解決了代碼變量命名的難題

      發布日期:2023-10-18 20:37:18 瀏覽:
      我在 vscode 插件里接入了 ChatGPT,解決了代碼變量命名的難題

      lowcode 插件 已經迭代了差不多3年。作為我的生產力工具,平常一些不需要動腦的搬磚活基本上都是用 lowcode 去完成,比如管理腳手架,生成 CURD 頁面,根據接口文檔生成 TS 類型,生成 mock 等等。

      借助 lowcode 的區塊物料的功能,能快速生成 CURD 頁面,但是前一段時間在做一些財務相關的需求時,變量的命名成了一個難題,一個列表十幾二十個字段,而且大部分是那種看著中文都不知道是什么意思的抽象名詞。做著做著我簡單粗暴的使用 column1 ~ column20 去命名(反正一個個去翻譯出來我也不認識)。

      同事提了一嘴 &34;變量命名讓 ChatGPT 去做&34;,然后我就開始去研究 ChatGPT 命名:

      看起來問題不大,之后就是在 lowcode 插件里接入 ChatGPT API 了。

      開發過程中研究了幾個 vscode 上下載量比較多的 ChatGPT 插件,基本上大同小異,都是在右鍵菜單里加了分析代碼,重構代碼,給代碼寫單元測試,給代碼找缺陷的固定選項。假如我想要 ChatGPT 將我選中的代碼的里的中文變量翻譯成英文,需要每次復制粘貼代碼,寫 Prompt。

      借助 lowcode 原有的代碼片段的功能,幾乎毫不費勁的就實現了預置 Prompt 的功能,如下:

      目前 lowcode 已經支持接入 openai 官方的 api,也可以使用國內的一些收費的中轉服務,下面介紹使用方法。

      配置 ChatGPT

      預置 Prompt 模板

      使用 lowcode 原有代碼片段功能,可以隨意預置 Prompt,支持 EJS 模板語法,可快速創建分析代碼、重構代碼、代碼添加注釋等 Prompt。

      拉到最底部,配置 chatGPT 字段:

      commandPrompt 既右鍵菜單選擇模板后發送的內容,支持 EJS 模板語法。

      viewPrompt 為 代碼片段或者區塊物料可視化詳情頁點 Ask ChatGPT 按鈕后發送的內容。

      lowcode 代碼生成功能結合 ChatGPT

      配置生成 CURD 界面的時候,如果全部使用中文命名,根據模板會生成如下的代碼:

      import { reactive, ref } from &34;vue&34;;interface ITableListItem {  id: string;  成本中心編碼: string;  成本中心名稱: string;  賬套編碼: string;  銀行核算編碼: string;  訂單號: string;  訂單金額: string;  確收時間: string;  &34;勞務成本不含稅&34;: string;}interface IFormData {  成本中心編碼?: string;  成本中心名稱?: string;  賬套編碼?: string;  銀行核算編碼?: string;  訂單號?: string;  訂單金額?: string;  確收時間?: string;  &34;勞務成本不含稅&34;?: string;}const defaultFormData: IFormData = {  成本中心編碼: undefined,  成本中心名稱: undefined,  賬套編碼: undefined,  銀行核算編碼: undefined,  訂單號: undefined,  訂單金額: undefined,  確收時間: undefined,  &34;勞務成本不含稅&34;: undefined,};export const useModel = () => {  const filterForm = reactive<IFormData>({ ...defaultFormData });  const tableList = ref<(ITableListItem & { [propName: string]: unknown })[]>(    [],  );  const pagination = reactive<{    page: number;    pageSize: number;    total: number;  }>({    page: 1,    pageSize: 10,    total: 0,  });  const loading = reactive<{ list: boolean }>({    list: false,  });  return {    filterForm,    tableList,    pagination,    loading,  };};export type Model = ReturnType<typeof useModel>;

      ChatGPT 處理之后:

      import { reactive, ref } from &34;vue&34;;interface ITableListItem {  id: string;  costCenterCode: string;  costCenterName: string;  accountingCode: string;  bankAccountingCode: string;  orderNumber: string;  orderAmount: string;  confirmedTime: string;  laborCostExcludingTax: string;}interface IFormData {  costCenterCode?: string;  costCenterName?: string;  accountingCode?: string;  bankAccountingCode?: string;  orderNumber?: string;  orderAmount?: string;  confirmedTime?: string;  laborCostExcludingTax?: string;}const defaultFormData: IFormData = {  costCenterCode: undefined,  costCenterName: undefined,  accountingCode: undefined,  bankAccountingCode: undefined,  orderNumber: undefined,  orderAmount: undefined,  confirmedTime: undefined,  laborCostExcludingTax: undefined,};export const useModel = () => {  const filterForm = reactive<IFormData>({ ...defaultFormData });  const tableList = ref<(ITableListItem & { [propName: string]: unknown })[]>(    [],  );  const pagination = reactive<{    page: number;    pageSize: number;    total: number;  }>({    page: 1,    pageSize: 10,    total: 0,  });  const loading = reactive<{ list: boolean }>({    list: false,  });  return {    filterForm,    tableList,    pagination,    loading,  };};export type Model = ReturnType<typeof useModel>;

      原文鏈接:https://juejin.cn/post/7243263236623450170

      主站蜘蛛池模板: 99热这里只有精品5| 狠狠久久永久免费观看| 久久网av| 91美女福利视频| 激情五月综合色婷婷一区二区| 亚洲欧美在线x视频| 日本污污网站| 91免费看.| 亚洲国产精品久久精品成人网站| 13小箩利洗澡无码视频网站| 在线观看一区二区三区四区| 亚洲天堂成人一区二区三区| 色先锋av影音先锋在线| 亚洲欧美日韩高清一区| 蜜桃视频中文字幕| 香蕉EEWW99国产精选免费| 亚洲性夜夜摸人人天天| 麻豆国产97在线 | 中文| 蜜桃av在线免费观看| 国产伦码精品一区二区| 亚洲精品宾馆在线精品酒店| 少妇人妻中文字幕污| 国产a免费| 无码国内精品久久人妻蜜桃| 久久免费看少妇高潮v片特黄| 无码国产成人午夜视频在线播放| 欧美黄色一区二区三区| 中文字幕国产精品自拍| √天堂中文www官网在线| 国产免费丝袜调教视频免费的| 男女网站在线观看| 国产精品视频免费一区二区三区| 开心色怡人综合网站| 国产欧美国日产在线播放| 日本美女毛茸茸| 日韩乱码在线观看| 亚洲愉拍99热成人精品| 午夜少妇性影院私人影院在线| 国产天堂在线观看| 极品美女av| av人摸人人人澡人人超碰下载|