[发明专利]利用虚拟键盘的代码输入方法和装置在审
申请号: | 201210570192.0 | 申请日: | 2012-12-17 |
公开(公告)号: | CN103870005A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 宋永斌 | 申请(专利权)人: | 北京千橡网景科技发展有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 虚拟 键盘 代码 输入 方法 装置 | ||
技术领域
本发明的各实施方式大体上涉及软件代码的输入,并且更具体地,涉及利用虚拟键盘的代码输入方法和装置。
背景技术
软件开发对于IT从业人员来说,再熟悉不过了。对于软件开发者而言,现在市面上有许多针对各种编程语言的代码编辑器,利用这些代码编辑器可以有效地提高代码的输入效率。传统地,在这些代码编辑器上的代码输入通常是通过物理键盘来实现。一般的物理键盘包括字母键、数字键和各种符号键等。利用这样的物理键盘通常可以满足代码编写者的常规需求。
然而,随着便携式终端和网络技术的发展,配备触摸屏的平板设备和智能手机得到了迅速的普及。利用平板设备或智能手机等触摸设备进行代码编辑成为可能。但在这些触摸设备上的操作通常是通过虚拟键盘实现的。由于虚拟键盘常常受到不同触摸设备的尺寸或其它方面的限制,常见的虚拟键盘通常仅对应字母键或数字键。用户需要在各种键盘页面之间切换,相对于物理键盘而言,布局要简化地多。可以想见,利用这样的虚拟键盘进行代码编辑时存在诸多不方便,例如,需要不停地翻页或在键盘之间切换寻找所需的符号。另外,由于触摸设备本身利用触摸确定光标位置的局限,光标位置难以精确定位。上述原因无形中降低了开发者利用触摸设备进行代码编写的效率。
因此,现在需要一种可适应于触摸设备的、可提高开发者代码编写效率的代码输入方法和装置,从而使开发更加流畅。
发明内容
鉴于上述现状,本发明的一个目的至少在于提供一种利用虚拟键盘的代码输入方法和装置,该方法和装置改进了现有虚拟键盘的缺陷,使得开发人员的代码编辑更加流畅,从而提高了代码编辑的输入效率,增强了开发人员的编辑体验。
根据本发明的一个方面,提供了一种利用虚拟键盘的代码输入方法,包括:加载具有与编程语言相关联的特色键的虚拟键盘,所述特色键是针对所述编程语言而设计的;响应于所述虚拟键盘的输入,生成代码输入。
根据本发明优选的实施例,所述虚拟键盘包括光标快速定位键。
根据本发明优选的实施例,所述特色键包括代码结构快速输入键。
根据本发明优选的实施例,所述特色键包括语法智能输入键。
根据本发明优选的实施例,响应于当前输入,屏幕上生成针对下一输入的动态智能提示。
根据本发明优选的实施例,所述虚拟键盘还具有切换至对应其他编程语言的虚拟键盘的功能。
根据本发明的一个方面,提供了一种利用虚拟键盘的代码输入装置,包括:虚拟键盘加载部,用于加载具有与编程语言相关联的特色键的虚拟键盘,所述特色键是针对所述编程语言而设计的;和代码生成部,用于响应于所述虚拟键盘的输入,生成代码输入。
根据本发明优选的实施例,所述虚拟键盘包括光标快速定位键。
根据本发明优选的实施例,所述特色键包括代码结构快速输入键。
根据本发明优选的实施例,所述特色键包括语法智能输入键。
根据本发明优选的实施例,响应于当前输入,所述代码生成部生成针对下一输入的动态智能提示。
根据本发明优选的实施例,所述虚拟键盘还具有切换至对应其他编程语言的虚拟键盘的功能。
附图说明
当结合附图阅读下文对示范性实施方式的详细描述时,这些以及其他目的、特征和优点将变得显而易见,在附图中:
图1示出了根据本发明一个实施方式的利用虚拟键盘的代码输入方法的流程图。
图2示出了根据本发明一个实施方式的利用虚拟键盘的代码输入装置的方框图;
图3示出了根据本发明的各实施方式可以在其中实现的触摸设备的配置结构图。
具体实施方式
附图中的流程图和框图,图示了按照本发明各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
现在将仅通过示例性方式来详细地描述本发明的各种实施方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京千橡网景科技发展有限公司,未经北京千橡网景科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210570192.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种覆膜粉末材料激光壳型失效快速成型方法
- 下一篇:一种凹槽无盖贴片玉石键盘