[發明專利]代碼提示信息的生成方法及裝置有效
| 申請號: | 201610183039.0 | 申請日: | 2016-03-28 |
| 公開(公告)號: | CN107239264B | 公開(公告)日: | 2020-06-23 |
| 發明(設計)人: | 薛明;吳金鵬;侯震宇 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/73 | 分類號: | G06F8/73 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙) 11348 | 代理人: | 王偉鋒;劉鐵生 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 提示 信息 生成 方法 裝置 | ||
本發明公開了一種代碼提示信息的生成方法及裝置,涉及信息技術領域。本發明主要用于解決生成的代碼提示信息的精確度較低的技術問題和解決由于顯示的代碼提示信息中存在大量無用信息,造成顯示代碼提示信息時存在系統資源浪費的問題。所述方法包括:獲取當前程序開發過程對應的輸入狀態信息,所述輸入狀態信息包括輸入內容信息和輸入語言環境信息;獲取與所述輸入狀態信息對應的預置文法規則,所述預置文法規則保存有不同語句信息之間的關聯關系,不同輸入狀態信息對應不同的預置文法規則;根據所述輸入內容信息與所述輸入狀態信息對應的預置文法規則,生成與所述輸入內容信息對應的代碼提示信息。
技術領域
本發明涉及信息技術領域,尤其涉及一種代碼提示信息生成方法及裝置。
背景技術
近年來,集成開發環境(Integrated Development Environment,IDE)已經成為程序設計和開發的主流工具,隨著程序設計語言復雜度的不斷提高,IDE中的代碼提示功能的應用也越來越廣泛,其中,程序開發人員可以根據代碼提示信息進行后續輸入,代碼提示功能能夠減輕程序開發人員記憶語法規則以及語言要素的名稱的負擔、降低程序開發人員輸入的字符量和出錯率,提升程序開發的效率。
目前,在進行代碼提示時,首先把所有的語言要素的名稱作為代碼提示信息顯示給程序開發人員,然后根據程序開發人員持續輸入的內容進行代碼提示信息的過濾。然而,由于代碼提示信息中大部分的信息不是程序開發人員需要的,例如,在結構化查詢語言(Structured Query Language,SQL)中,程序開發人員輸入INSERT語句,現有代碼提示信息的顯示界面示意圖,如圖5所示,當程序開發人員持續輸入in時,現有過濾后的代碼提示信息的顯示界面示意圖,如圖6所示,在圖5和圖6中的信息不是程序開發人員需要的,程序開發人員在實際的開發過程中幾乎不會選擇這些信息,顯示這些信息會給程序開發人員造成干擾,導致生成的代碼提示信息的精確度較低,同時顯示這些不必要的代碼提示信息會造成系統資源的浪費。
發明內容
有鑒于此,本發明實施例提供一種代碼提示信息的生成方法及裝置,主要目的是解決生成的代碼提示信息的精確度較低的技術問題。
與此同時,本發明實施例還提供一種代碼提示信息的生成方法及裝置,主要目的是解決由于顯示的代碼提示信息中存在大量無用信息,造成顯示代碼提示信息時存在系統資源浪費的問題。
為達到上述目的,本發明提供如下技術方案:
一方面,本發明提供一種代碼提示信息的顯示方法,包括:
接收當前程序開發過程中通過操作界面獲取的輸入狀態信息,所述輸入狀態信息包括輸入內容信息和輸入語言環境信息;
獲取與所述輸入狀態信息對應的預置文法規則,所述預置文法規則保存有不同語句信息之間的關聯關系,不同輸入狀態信息對應不同的預置文法規則;
根據所述輸入內容信息和與所述輸入狀態信息對應的預置文法規則,生成與所述輸入內容信息對應的代碼提示信息并進行輸出。
另一方面,本發明提供一種代碼提示信息的顯示裝置,包括:
獲取單元,用于獲取當前程序開發過程對應的輸入狀態信息,所述輸入狀態信息包括輸入內容信息和輸入語言環境信息;
所述獲取單元,還用于獲取與所述輸入狀態信息對應的預置文法規則,所述預置文法規則保存有不同語句信息之間的關聯關系,不同輸入狀態信息對應不同的預置文法規則;
生成單元,用于根據所述輸入內容信息和與所述輸入狀態信息對應的預置文法規則,生成與所述輸入內容信息對應的代碼提示信息。
借由上述技術方案,本發明實施例提供的技術方案至少具有下列優點:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610183039.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:短信提醒控制方法和系統
- 下一篇:Java函數與C函數的綁定方法及裝置
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





