日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種IDE環(huán)境下代碼自動生成工具分析方法有效

專利信息
申請?zhí)枺?/td> 201910588474.5 申請日: 2019-07-02
公開(公告)號: CN110347570B 公開(公告)日: 2021-08-10
發(fā)明(設(shè)計)人: 姜瑛;張曉江;王志軍;李凌宇 申請(專利權(quán))人: 昆明理工大學(xué)
主分類號: G06F11/34 分類號: G06F11/34
代理公司: 暫無信息 代理人: 暫無信息
地址: 650093 云*** 國省代碼: 云南;53
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 一種 ide 環(huán)境 代碼 自動 生成 工具 分析 方法
【說明書】:

發(fā)明公開了一種IDE環(huán)境下代碼自動生成工具分析方法,本發(fā)明方法為:Step1、程序員行為數(shù)據(jù)獲取;Step2、自動生成代碼數(shù)據(jù)獲取;Step3、行為與代碼自動生成數(shù)據(jù)預(yù)處理;Step4、代碼自動生成過程分析。本發(fā)明所提出的方法能夠有效監(jiān)測并記錄程序員的開發(fā)行為、代碼自動生成工具在編碼過程中所推薦的代碼及相關(guān)信息;本發(fā)明可以分析不同的代碼自動生成工具在實際開發(fā)過程中對軟件開發(fā)的影響程度。

技術(shù)領(lǐng)域

本發(fā)明涉及一種IDE環(huán)境下代碼自動生成工具分析方法,屬于云故障檢測領(lǐng)域。

背景技術(shù)

隨著代碼自動生成方法的不斷改進(jìn)和完善,一些代碼自動生成工具逐漸成型,包括aiXCoder、Kite、IntelliJ IDEA等。

aiXcoder結(jié)合嚴(yán)格篩選的海量領(lǐng)域源代碼進(jìn)行訓(xùn)練,能夠充分學(xué)習(xí)和掌握隱含于海量代碼中的編碼模式與規(guī)律并用于代碼的生成和補(bǔ)全。aiXcoder還能快速了解一個程序員的編程習(xí)慣,記錄程序員常用的程序模式、API調(diào)用序列等,從而在開發(fā)過程中自動以最大程度協(xié)助程序員完成工作。目前AiXcoder以插件的方式集成于IntelliJ IDEA和Pycharm中。

Kite是一款為Python程序員提供實時代碼片段的工具,在編寫代碼時會顯示程序員使用的庫和終端命令的示例文檔,甚至可以自動檢測并解決程序員的簡單的錯誤和需求。Kite與程序員現(xiàn)有的編輯器和終端并行運(yùn)行,目前Kite支持的編輯器包括SublimeText、Emacs、Vim、PyCharm和Atom,并且為程序員提供開源插件,方便程序員在繼續(xù)使用自己熟悉的編譯器的情況下應(yīng)用Kite來提高編程效率。

IntelliJ IDEA代碼自動生成工具是IntelliJ IDEA集成開發(fā)環(huán)境中自帶的代碼智能完成工具。IntelliJ IDEA提供了多種代碼完成的方式:代碼基本完成、代碼智能完成、第二次代碼完成、第二次代碼智能完成、代碼聲明完成等。

這些工具已被應(yīng)用于軟件開發(fā)中,但是缺乏對此類工具結(jié)合實際開發(fā)的分析。在使用代碼自動生成工具時,程序員通常比較關(guān)注代碼自動生成的質(zhì)量以及代碼自動生成規(guī)模的大小,生成代碼的正確性,以及在實際開發(fā)中能給程序員帶來多少開發(fā)效率的提升。因此,針對代碼自動生成工具的分析成為亟待解決的問題。

發(fā)明內(nèi)容

本發(fā)明提供了一種IDE環(huán)境下代碼自動生成工具分析方法,有助于分析代碼自動生成工具在實際開發(fā)中的作用。

本發(fā)明的技術(shù)方案是:一種IDE環(huán)境下代碼自動生成工具分析方法,所述方法的具體步驟如下:

Step1、程序員行為數(shù)據(jù)獲取:通過監(jiān)測IDE環(huán)境下程序員的按鍵操作以得到程序員行為數(shù)據(jù);其中程序員行為數(shù)據(jù)包括程序員輸入按鍵,程序員選擇生成代碼行為標(biāo)記;

Step2、自動生成代碼數(shù)據(jù)獲取:根據(jù)程序員行為數(shù)據(jù)判斷是否觸發(fā)代碼自動生成,獲取程序員選擇的生成代碼、代碼來源、生成代碼、選擇生成代碼所用鍵數(shù);

Step3、行為與代碼自動生成數(shù)據(jù)預(yù)處理:針對步驟Step2獲取的數(shù)據(jù)進(jìn)行遍歷,將不同代碼自動生成工具生成的代碼進(jìn)行分類,將預(yù)處理結(jié)果存入到生成代碼分類結(jié)果矩陣中;

Step4、代碼自動生成過程分析:針對多次Step2、Step3獲取到的生成代碼分類結(jié)果矩陣進(jìn)行分析,統(tǒng)計不同工具在代碼自動生成過程中的相應(yīng)表現(xiàn)。

所述Step1具體如下:

Step1.1、初始化Project為當(dāng)前項目,Editor為當(dāng)前編輯器,鍵盤按鍵KeyStrokes為空,程序員輸入按鍵ProgrammerInput為空,程序員選擇生成代碼行為標(biāo)記SelectAction為False,執(zhí)行Step1.2;

Step1.2、判斷當(dāng)前項目和編輯器是否不等于null,如果是則執(zhí)行Step1.3,否則結(jié)束;

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會員可以免費下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于昆明理工大學(xué),未經(jīng)昆明理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201910588474.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實用新型專利、外觀設(shè)計專利(升級中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進(jìn)行下載,點擊【登陸】 【注冊】

關(guān)于我們 尋求報道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 99久久精品一区| 免费看欧美中韩毛片影院| 国产精品视频二区不卡| 精品欧美一区二区精品久久小说| 欧美精品久| 挺进警察美妇后菊| 日本一区二区三区免费视频| 97欧美精品| 午夜影院h| 日韩久久电影| 国产999精品久久久久久绿帽| 欧美日韩一级黄| 久久久久国产精品视频| 国产一区二区四区| 欧美视频1区| 亚洲一级中文字幕| 91热精品| 免费午夜在线视频| 日韩欧美精品一区二区| 久久影视一区二区| 999亚洲国产精| 中文字幕日本精品一区二区三区| 欧美hdxxxx| 欧美一区二区三区免费电影| 亚洲少妇中文字幕| 免费a级毛片18以上观看精品| 四季av中文字幕一区| 大伊人av| 国产精品国产一区二区三区四区 | 午夜肉伦伦影院九七影网| 欧美午夜一区二区三区精美视频| 日韩一区高清| 中文字幕av一区二区三区四区| 91久久久爱一区二区三区| 午夜av网址| 性old老妇做受| 久久狠狠高潮亚洲精品| 精品一区二区三区视频?| 久久精品99国产国产| 一区二区三区四区视频在线| 99爱精品视频| 538在线一区二区精品国产| 一本大道久久a久久精品| 午夜电影一区二区三区| 国产精品99一区二区三区| 国产一区网址| 狠狠色狠狠色很很综合很久久| 亚洲美女在线一区| 久久综合伊人77777麻豆| 满春阁精品av在线导航 | 精品一区欧美| 日韩精品一区在线视频| 亚洲一区欧美| 欧美一区二区三区四区在线观看| 99久久国产综合精品麻豆| 午夜免费网址| 一区二区在线精品| 国产免费第一区| 亚洲精品人| 午夜欧美a级理论片915影院| 性欧美1819sex性高播放| 97精品国产97久久久久久免费| 在线精品视频一区| 狠狠色噜噜狠狠狠狠色综合久老司机| 久久精品国产久精国产| 久久精品国产综合| 国产一区免费在线观看| 国产日韩欧美中文字幕| 日韩欧美一区二区在线视频| 精品999久久久| 国产精品对白刺激久久久| 午夜三级大片| 欧美黄色一二三区| 国产精品久久久久久久久久久久久久久久 | 国产精品一区二区av日韩在线| av不卡一区二区三区| 一区不卡av| 色噜噜日韩精品欧美一区二区 | 李采潭无删减版大尺度| 亚洲欧洲日韩在线| 久久精品视频3| 91在线一区二区|