[發明專利]利用虛擬鍵盤的代碼輸入方法和裝置在審
| 申請號: | 201210570192.0 | 申請日: | 2012-12-17 |
| 公開(公告)號: | CN103870005A | 公開(公告)日: | 2014-06-18 |
| 發明(設計)人: | 宋永斌 | 申請(專利權)人: | 北京千橡網景科技發展有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅 |
| 地址: | 100041 北京市石*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 虛擬 鍵盤 代碼 輸入 方法 裝置 | ||
技術領域
本發明的各實施方式大體上涉及軟件代碼的輸入,并且更具體地,涉及利用虛擬鍵盤的代碼輸入方法和裝置。
背景技術
軟件開發對于IT從業人員來說,再熟悉不過了。對于軟件開發者而言,現在市面上有許多針對各種編程語言的代碼編輯器,利用這些代碼編輯器可以有效地提高代碼的輸入效率。傳統地,在這些代碼編輯器上的代碼輸入通常是通過物理鍵盤來實現。一般的物理鍵盤包括字母鍵、數字鍵和各種符號鍵等。利用這樣的物理鍵盤通常可以滿足代碼編寫者的常規需求。
然而,隨著便攜式終端和網絡技術的發展,配備觸摸屏的平板設備和智能手機得到了迅速的普及。利用平板設備或智能手機等觸摸設備進行代碼編輯成為可能。但在這些觸摸設備上的操作通常是通過虛擬鍵盤實現的。由于虛擬鍵盤常常受到不同觸摸設備的尺寸或其它方面的限制,常見的虛擬鍵盤通常僅對應字母鍵或數字鍵。用戶需要在各種鍵盤頁面之間切換,相對于物理鍵盤而言,布局要簡化地多。可以想見,利用這樣的虛擬鍵盤進行代碼編輯時存在諸多不方便,例如,需要不停地翻頁或在鍵盤之間切換尋找所需的符號。另外,由于觸摸設備本身利用觸摸確定光標位置的局限,光標位置難以精確定位。上述原因無形中降低了開發者利用觸摸設備進行代碼編寫的效率。
因此,現在需要一種可適應于觸摸設備的、可提高開發者代碼編寫效率的代碼輸入方法和裝置,從而使開發更加流暢。
發明內容
鑒于上述現狀,本發明的一個目的至少在于提供一種利用虛擬鍵盤的代碼輸入方法和裝置,該方法和裝置改進了現有虛擬鍵盤的缺陷,使得開發人員的代碼編輯更加流暢,從而提高了代碼編輯的輸入效率,增強了開發人員的編輯體驗。
根據本發明的一個方面,提供了一種利用虛擬鍵盤的代碼輸入方法,包括:加載具有與編程語言相關聯的特色鍵的虛擬鍵盤,所述特色鍵是針對所述編程語言而設計的;響應于所述虛擬鍵盤的輸入,生成代碼輸入。
根據本發明優選的實施例,所述虛擬鍵盤包括光標快速定位鍵。
根據本發明優選的實施例,所述特色鍵包括代碼結構快速輸入鍵。
根據本發明優選的實施例,所述特色鍵包括語法智能輸入鍵。
根據本發明優選的實施例,響應于當前輸入,屏幕上生成針對下一輸入的動態智能提示。
根據本發明優選的實施例,所述虛擬鍵盤還具有切換至對應其他編程語言的虛擬鍵盤的功能。
根據本發明的一個方面,提供了一種利用虛擬鍵盤的代碼輸入裝置,包括:虛擬鍵盤加載部,用于加載具有與編程語言相關聯的特色鍵的虛擬鍵盤,所述特色鍵是針對所述編程語言而設計的;和代碼生成部,用于響應于所述虛擬鍵盤的輸入,生成代碼輸入。
根據本發明優選的實施例,所述虛擬鍵盤包括光標快速定位鍵。
根據本發明優選的實施例,所述特色鍵包括代碼結構快速輸入鍵。
根據本發明優選的實施例,所述特色鍵包括語法智能輸入鍵。
根據本發明優選的實施例,響應于當前輸入,所述代碼生成部生成針對下一輸入的動態智能提示。
根據本發明優選的實施例,所述虛擬鍵盤還具有切換至對應其他編程語言的虛擬鍵盤的功能。
附圖說明
當結合附圖閱讀下文對示范性實施方式的詳細描述時,這些以及其他目的、特征和優點將變得顯而易見,在附圖中:
圖1示出了根據本發明一個實施方式的利用虛擬鍵盤的代碼輸入方法的流程圖。
圖2示出了根據本發明一個實施方式的利用虛擬鍵盤的代碼輸入裝置的方框圖;
圖3示出了根據本發明的各實施方式可以在其中實現的觸摸設備的配置結構圖。
具體實施方式
附圖中的流程圖和框圖,圖示了按照本發明各種實施例的裝置、方法和計算機程序產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現中,方框中所標注的功能也可以以不同于附圖中所標注的順序發生。例如,兩個接連地表示的方框實際上可以基本并行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或操作的專用的基于硬件的系統來實現,或者可以用專用硬件與計算機指令的組合來實現。
現在將僅通過示例性方式來詳細地描述本發明的各種實施方式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京千橡網景科技發展有限公司,未經北京千橡網景科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210570192.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種覆膜粉末材料激光殼型失效快速成型方法
- 下一篇:一種凹槽無蓋貼片玉石鍵盤





