说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

游戏手柄也能编程 极客打造不用键盘输入的IDE

HTML文档下载 WORD文档下载 PDF文档下载
Tiled Text是一个灵活、可用的文本编辑框架,兼容Android移动平台,可以配合编辑器实现运行使用游戏摇杆、多点触控甚至运动传感器进行文本编辑工作,并不局限于代码编辑。


Tiled Text作者Weston Beecroft表示,他19岁时正对一个游戏引擎项目进行第三次迭代,因为过度勉强自己,最终造成重复使力伤害(RSI),以至于在接下来的6年里几乎无法进行任何编程工作。但是他父亲的一句话点亮了TiledText重新编程的希望:为什么不使用游戏手柄编程呢?

在演示视频(YouTube,需要梯子)中,作者使用了一个Xbox 360的手柄控制GIDE(手势IDE),对某个项目的代码进行了移动等编辑操作,但是因为项目的不完整,支持的编辑功能也比较有限。目前比较大的缺陷在于不能输入新文本,只能对结构良好的文本进行操作,不过尚非成品,在完全版中肯定会带来全部功能。


作者演示用手柄编程

该项目使用到的相关技术有:Java/OpenGL(通过libGDX来保证Android兼容性)/ANTLR/Eclipce。无论是性能上还是体验上来看,现在的移动设备已经很不错了,但仍有缺点——文本编辑依然非常困难,而且移动设备的多点触控功能也适合作为新型输入方式。

Tiled Text已经实现了移动、删除区域文档功能,撤消/重做功能也正在开发中。将来还打算添加一些文本自动输入功能,比如给出输入选项,这样用户就不必输入全部字符了(该功能对自然语言并不适用,但是适合shell、代码编辑器之类的应用)。这项功能已经完成了70%到80%,但依旧没有UI,除此之外复制、搜索等、编辑功能也亟待开发。

相信Tiled Text能够帮助很多备受键盘、鼠标折磨的开发者带来福音,虽然手柄不一定能够比键盘输入更加方便、快捷,但混合使用多种输入方式至少能够避免重复使力伤害,相信在shell等应用场景下还是有比较大实用价值的。

Hacker News网友表示,即使最终无法实际应用,该项目本身依然很有技术含量,希望有公司慧眼识人,录取现在哈佛广场的Weston。但Weston现在所面临的最大挑战依然是腕伤、1型糖尿病以及经济上的压力(现无工作,有意继续学习数学),有意愿帮助他的朋友可以去Hacker News声援、支持他。

改变操作系统日期-Delphi资料 改计算机名-Delphi资料 关闭 Windows-Delphi资料 关闭外部应用程序-Delphi资料 监视剪贴板内容-Delphi资料 检测磁盘是否变化-Delphi资料 检测驱动器容量-Delphi资料 检查驱动器是否就绪:-Delphi资料 建立简单的任务栏应用程序-Delphi资料 将程序放在Windows启动中-Delphi资料 将光标限制在某区域-Delphi资料 将文件放入回收站-Delphi资料 禁止用户切换任务-Delphi资料 控制面板大全-Delphi资料 控 制 系 统 菜 单-Delphi资料 拦截消息处理过程-Delphi资料 利用API函数开发DELPHI程序三例 利用Hook技术实现键盘监控-Delphi资料 利用浏览窗口 DragDrop 任意文件-Delphi资料 利用未公开函数实现Shell操作监视-Delphi资料 妙用Delphi的标识号 判断Windows类型和版本-Delphi资料 判断一个程序是否dos版本:-Delphi资料 屏蔽系统按键-Delphi资料 屏幕抓字技术揭密(转载)-Delphi资料 启动控制面板-Delphi资料 取得系统所有窗口的方法-Delphi资料 全部窗体可使用鼠标点中移动-Delphi资料 让图像旋转-Delphi资料 热启动控制-Delphi资料 如果隐藏和显示Windows的任务条-Delphi资料 听同学说用一个按钮可以实现后退两页的,那么三页也可以实现吧,怎样写? 用hibernate 如何实现分页 我不太明白这些版本控制到底最大的好处是什么? 程序运行时实时变量出错? 各位老兄,请问在java中怎么解决这样<Node Name="N1" Value="1" />的XML 哪有winamp3的“汉化补丁”,源程序我有 使用CSocket类时出现访问冲突 庆祝网站初建:一般的界面,实用的文章例子,欢迎大家参观我的网站http://vcp4.51.net 帮帮小弟吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 请教各位大侠:VFP中SQL语言应该怎么学?? 如何自行编写一个自释放的EXE文件?,分不够,可另开恭送 dll卸除时 我要做一些收尾工作 代码要写在哪里?? 请教各位大侠:VFP 中的程序应该怎么学???谢谢指教!! 如何修改Canon BJ-4650打印机驱动程序,实现A3纸的加长打印? 心语 使用ODBC连接MySQL数据库时在stderr处有错误输出 这样的函数名怎么调用 大家能说说你们看过的最吓人的恐怖片是哪一部么?欢迎讨论! WIN2K问题 怎样解决这个问题 两个很菜的问题,在线等待 我不能在WSADV5中显示JSP页面? 鼠标检测问题 仅运行一次的实例,如何分别打开多个文件? 一些对asp.net的编译问题,乞望大虾回答。 初学者问题,请各位高手教教我! 通过ODBC传输大容量数据时出错 一个小的测试:求1+2+……+100的和,写出你的程序! 谁有不错的JAVASCRIPT的电子教程? 请教各位大侠:TurboC的数组方面的题 请问为什么我这个实现不了旋转? 送分给高手,请进:关于组件注册的问题? 对于您可能这仅是一个小问题,急求助! 如何收集一堆的单选框的值 关于一个程序的想法,高手进来给点建议! QQ与手机(没分给) 关于音量控制的问题 如何获得SMTP服务器的IP地址 C语言的图形系统设计 怎样屏蔽TStringGrid中的方向键?请指点。先谢了! 我找了10天了,也没找到答案 关于vb.net中文本框的字体, 请赐教 请问怎样实现在发邮件时,添加附件的时候 一点“Browser”按钮,找到您所要粘贴的附件文件: 然后立刻粘贴在左边的框上?? 有谁装过phpnuke???我遇到了问题 关于控件大小的问题!!!!急盼回复!!! 2003有什么关机软件? 如何点击文字实现选中文字后面的单选框 如何判断目录 或文件 存在??? C语言编写的应用程序的平台问题 怎样用代码锁定窗体? 面包不会有了,美女也不会有了。 集合于简单逻辑题 帮帮忙M={1,a,b} N={a,a^2,ab},M=N,求a,b的值 人活的复杂点好, 为什么? 人应该活的简单还是复杂纷纷扰扰的世界,扰乱了我们的步伐.应不应该活的简单,这是一个问题 人应该活的简单点还是复杂点? 急求对钩函数的在线视频, 求一句对偶的话上句要有中国和腾飞,下句要有文明和苏州 求一句对仗的话、关于有点面对失败的 15.16怎么写七年级数学有答必赞 15,16题,求解,七年级数学 老人与海中简述桑提亚哥追捕马林鱼的过程,要有(开端,发展,高潮,结局)2~3行字 阿拉伯国家外长敦促叙反对派参加第二次德刊:北约会否卷入东亚冲突?日本挑衅属不自量力的妄想奥巴马医改演说两次遭输油管项目抗议者日本政府出资设国营公司 支援企业竞标男子患病“变形”却不“金刚” 被迫宅美国务卿克里访问埃及 承诺美将与埃过泰游船沉没1名中国游客遇难2人受伤男子患病“变形”却不“金刚” 被迫宅埃及法老图坦卡蒙死因新解:或死于“车英国15岁少年欲滑雪闯南极 探险为筹这么美得日晕 你看到了吗?5.23新游汇总 平静背后总暗藏着波女性理财一共分为哪几个阶段?征信黑名单怎么贷款征信黑名单能坐飞机吗南海网2016年“我是小主播” 暑期济南现电动车雌雄大盗,一月得手6辆携程裁员事件后续:携程裁员千人不实,专访捷克驻华大使:中国经济增长是有质素炒冬瓜太阳蛋吐司#新鲜从这里开始#
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘