国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

又發(fā)現(xiàn)一個(gè)好玩的 Pycharm 插件,通過(guò)AI自動(dòng)生成代碼塊注釋

這篇具有很好參考價(jià)值的文章主要介紹了又發(fā)現(xiàn)一個(gè)好玩的 Pycharm 插件,通過(guò)AI自動(dòng)生成代碼塊注釋。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

經(jīng)常在開(kāi)發(fā)代碼塊的過(guò)程中都需要寫(xiě)大量的注釋來(lái)完成對(duì)代碼塊的說(shuō)明。作為一名程序猿可能經(jīng)常在抱怨別人開(kāi)發(fā)的代碼塊沒(méi)有注釋或是注釋不清楚,但我們自己又不想把大量的時(shí)間花費(fèi)在代碼塊注釋的編寫(xiě)上面。

今天要說(shuō)的這款插件是Mintlify Doc Writer,不僅支持Python,同時(shí)還支持了多種其他語(yǔ)言的文檔注釋的自動(dòng)生成。比如,Java、JavaScript等等編程語(yǔ)言都可以通過(guò)AI自動(dòng)生成代碼塊注釋。

由于我們是以Python主題,這里使用Pycharm開(kāi)發(fā)工具來(lái)介紹如何在開(kāi)發(fā)python代碼塊的過(guò)程中使用AI生成代碼塊的注釋。

首先,在pycharm中安裝Mintlify Doc Writer插件,安裝完成之后需要重新啟動(dòng)pycharm開(kāi)發(fā)工具。
又發(fā)現(xiàn)一個(gè)好玩的 Pycharm 插件,通過(guò)AI自動(dòng)生成代碼塊注釋

這里開(kāi)發(fā)幾個(gè)比較常用的python代碼塊看看能否使用AI生成比較合適的python代碼塊注釋?zhuān)吘共挥迷俳g盡腦汁的開(kāi)發(fā)代碼塊的注釋了,何樂(lè)而不為呢。

# It imports the logger from the loguru module.
from loguru import logger

# It imports the timeit module.
import timeit

def print_logs(message='日志信息'):
    """
    > This function prints a message to the console

    :param message: The message to be printed, defaults to 日志信息 (optional)
    """
    begin = timeit.default_timer()
    logger.info('日志信息:{}'.format(message))
    end = timeit.default_timer()
    logger.info('消耗時(shí)間:{} 秒'.format(str(end - begin)))

上面是我們開(kāi)發(fā)了一個(gè)日志打印的函數(shù),并且導(dǎo)入兩個(gè)模塊loguru、timeit到代碼塊中,我們使用AI生成了函數(shù)的功能說(shuō)明以及導(dǎo)入的模塊的注釋?zhuān)雌饋?lái)效果還可以。

于是,我還想開(kāi)發(fā)一個(gè)稍微不太常規(guī)的函數(shù),看看能否生成能說(shuō)明函數(shù)作用的注釋效果。下面我們開(kāi)發(fā)了一個(gè)讀取文件內(nèi)容的函數(shù)read_file_data來(lái)通過(guò)AI自動(dòng)添加注釋。

def read_file_data(n=0):
    """
    This function reads the data from the file and returns the data as a list of lists.

    :param n: The number of lines to read from the file. If n is 0, then the entire file is read, defaults to 0 (optional)
    """

    # It opens the file in read mode.
    with open('數(shù)據(jù)_{}.txt'.format(n), encoding='utf-8') as file:
        # It reads the data from the file.
        content = file.read()
        # It prints the content of the file.
        print(content.rstrip())

我們給read_file_data函數(shù)的每一行都執(zhí)行了AI添加注釋?zhuān)⑶医o函數(shù)也添加了注釋?zhuān)Ч策€是很理想的。準(zhǔn)備在以后的公眾號(hào)文章案例中就是用AI來(lái)生成注釋了,哈哈~

使用AI生成注釋的方法:上面我們已經(jīng)給Pycharm開(kāi)發(fā)工具安裝了Mintlify Doc Writer插件,使用時(shí)只需要將鼠標(biāo)的光標(biāo)放在需要添加注釋的代碼所在行上面使用快捷鍵ctrl+shift+.,或者鼠標(biāo)右鍵后選擇’Generate Docs’即可直接生成AI注釋。

又發(fā)現(xiàn)一個(gè)好玩的 Pycharm 插件,通過(guò)AI自動(dòng)生成代碼塊注釋文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-515538.html

到了這里,關(guān)于又發(fā)現(xiàn)一個(gè)好玩的 Pycharm 插件,通過(guò)AI自動(dòng)生成代碼塊注釋的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 懶人神器:自動(dòng)生成單元測(cè)試插件 Squaretest

    懶人神器:自動(dòng)生成單元測(cè)試插件 Squaretest

    你是否常常因代碼需編寫(xiě)單元測(cè)試而痛苦不堪,你是否因單元測(cè)試歷史債而惆悵不斷,Squaretest或許能幫你消除痛苦消除惆悵 前言 一、Squaretest是什么? 二、使用步驟 1.引入插件 2.使用步驟 總結(jié) 近來(lái)公司增加了代碼質(zhì)量門(mén)控,會(huì)對(duì)代碼提交單元測(cè)試覆蓋率進(jìn)行檢測(cè),覆蓋率要

    2024年02月10日
    瀏覽(22)
  • IDEA懶人必備插件:自動(dòng)生成單元測(cè)試!

    IDEA懶人必備插件:自動(dòng)生成單元測(cè)試!

    因?yàn)楣咀罱鼘?shí)施了代碼質(zhì)量控制指標(biāo),以評(píng)估各種項(xiàng)目的單元測(cè)試覆蓋率和聲納掃描的各種問(wèn)題。 許多舊項(xiàng)目和舊代碼,或者需要匆忙交付的項(xiàng)目,都嚴(yán)重缺少單元測(cè)試,覆蓋率不到20%。所以最近幾天,幾個(gè)小伙伴一直在瘋狂地堆積單元測(cè)試。幾個(gè)人把單元測(cè)試?yán)鄯e到50

    2024年02月03日
    瀏覽(27)
  • IDEA插件-----Squaretest(自動(dòng)生成單元測(cè)試)

    IDEA插件-----Squaretest(自動(dòng)生成單元測(cè)試)

    菜單欄就多了一項(xiàng)Squaretest 首先我們打開(kāi)一個(gè)類(lèi),這個(gè)類(lèi)就是我們即將要作為實(shí)驗(yàn)的類(lèi),這個(gè)類(lèi)有7個(gè)public方法,因?yàn)镾quaretest生成的單元測(cè)試方法都是只能生成public的,當(dāng)然這也是合理的嘛!畢竟private的肯定被public調(diào)用了。 打開(kāi)你的類(lèi),光標(biāo)定位到代碼里,右擊鼠標(biāo)選擇Gen

    2024年02月11日
    瀏覽(27)
  • 工具—IDEA代碼自動(dòng)生成插件EasyCode

    工具—IDEA代碼自動(dòng)生成插件EasyCode

    官網(wǎng)簡(jiǎn)介 基于IntelliJ IDEA開(kāi)發(fā)的代碼生成插件,支持自定義任意模板(Java,html,js,xml)。 只要是與數(shù)據(jù)庫(kù)相關(guān)的代碼都可以通過(guò)自定義模板來(lái)生成。支持?jǐn)?shù)據(jù)庫(kù)類(lèi)型與java類(lèi)型映射關(guān)系配置。 支持同時(shí)生成生成多張表的代碼。每張表有獨(dú)立的配置信息。完全的個(gè)性化定義,

    2024年02月09日
    瀏覽(34)
  • 一款自動(dòng)生成單元測(cè)試的 IDEA 插件

    一款自動(dòng)生成單元測(cè)試的 IDEA 插件

    ? 今天來(lái)介紹一款工具Squaretest,它是一款自動(dòng)生成單元測(cè)試的插件,為什么會(huì)用到它? 主要因?yàn)樽罱旧狭舜a質(zhì)量管控的指標(biāo),會(huì)考評(píng)各個(gè)項(xiàng)目的單元測(cè)試覆蓋率,以及sonar掃描出來(lái)的各種問(wèn)題,很多老項(xiàng)目老代碼,或者著急交付的項(xiàng)目,單元測(cè)試嚴(yán)重缺失,覆蓋率只有

    2024年04月11日
    瀏覽(22)
  • BlenderGIS插件 城市建筑3D模型自動(dòng)生成 教程

    BlenderGIS插件 城市建筑3D模型自動(dòng)生成 教程

    目錄 一、下載Blender和BlenderGIS 二、解決 No imaging library...報(bào)錯(cuò) 三、生成城市3D模型? 四、導(dǎo)出模型 本文所需文件可在如下鏈接下載,或者直接按照博文下載步驟下載? https://download.csdn.net/download/ChaoChao66666/87071901?spm=1001.2014.3001.5501 ? 打開(kāi)blender官網(wǎng)來(lái)下載對(duì)應(yīng)版本的blender(Dow

    2024年02月02日
    瀏覽(53)
  • 自動(dòng)生成單元測(cè)試,IDEA必備插件.Squaretest

    自動(dòng)生成單元測(cè)試,IDEA必備插件.Squaretest

    ????????很多老項(xiàng)目老代碼,或者著急交付的項(xiàng)目,單元測(cè)試嚴(yán)重缺失,覆蓋率只有5%不到,所以幾個(gè)小伙伴這幾天就在瘋狂的堆單元測(cè)試,3個(gè)人堆了2天才堆到30%,于是我也來(lái)上手幫忙寫(xiě)了兩個(gè),寫(xiě)到第二個(gè)的時(shí)候就發(fā)現(xiàn),這個(gè)活不應(yīng)該是人干的,要去看原來(lái)的代碼,然

    2024年02月16日
    瀏覽(22)
  • IDEA懶人必備插件:自動(dòng)生成單元測(cè)試,太爽了!

    IDEA懶人必備插件:自動(dòng)生成單元測(cè)試,太爽了!

    今天來(lái)介紹一款工具Squaretest,它是一款自動(dòng)生成單元測(cè)試的插件,會(huì)用到它也是因?yàn)樽罱旧狭舜a質(zhì)量管控的指標(biāo),會(huì)考評(píng)各個(gè)項(xiàng)目的單元測(cè)試覆蓋率,以及sonar掃描出來(lái)的各種問(wèn)題。 很多老項(xiàng)目老代碼,或者著急交付的項(xiàng)目,單元測(cè)試嚴(yán)重缺失,覆蓋率只有5%不到,所

    2024年02月03日
    瀏覽(43)
  • vscode 插件 codegeex 自動(dòng)代碼生成器

    vscode 插件 codegeex 自動(dòng)代碼生成器

    CodeGeeX是一個(gè)具有130億參數(shù)的多編程語(yǔ)言代碼生成預(yù)訓(xùn)練模型,使用超過(guò)二十種編程語(yǔ)言訓(xùn)練得到。 基于CodeGeeX開(kāi)發(fā)的插件可以實(shí)現(xiàn)通過(guò)描述生成代碼、補(bǔ)全代碼、代碼翻譯等一系列功能。 CodeGeeX同樣提供可以定制的提示模式(Prompt Mode),構(gòu)建專(zhuān)屬的編程助手 自動(dòng)代碼生成

    2024年02月09日
    瀏覽(31)
  • Springboot 使用插件 自動(dòng)生成Mock單元測(cè)試 Squaretest

    Springboot 使用插件 自動(dòng)生成Mock單元測(cè)試 Squaretest

    很多公司對(duì)分支單測(cè)覆蓋率會(huì)有一定的要求,比如 單測(cè)覆蓋率要達(dá)到 60% 或者 80%才可以發(fā)布。 有時(shí)候工期相對(duì)緊張,就優(yōu)先開(kāi)發(fā)功能,測(cè)試功能,然后再去補(bǔ)單元測(cè)試。 但是編寫(xiě)單元測(cè)試又比較浪費(fèi)時(shí)間,有沒(méi)有能夠很大程度上自動(dòng)化生成單元測(cè)試的插件,自己改下就行

    2023年04月08日
    瀏覽(36)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包