TextMate2的interactive_input安装

本文分享了解决在Textmate2环境中使用Ruby时遇到无法获取键盘输入问题的方法,通过创建特定目录并引入相关库来实现交互输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,实在惭愧的很,上个月竟然一篇博客都没有写,其实坚持点事情真的挺难的,最近一个月坚持每天去健身,希望还是一直坚持下去吧
废话不说了,最近在看《七周七语言 理解多种编程范式》这本书,很有感触,而学编程总归要敲几行代码,看看效果的。先学的就是Ruby,“IDE”就选择了大家推荐的Textmate2,从Git中抓出来代码,经过一番折腾,总算把APP编译出来了,各种bundles装好之后,运行都没有问题。哦,不,有一个问题,就是无法获取键盘输入的内容,比如ruby的gets是没有效果的,类似于C语言的scanf吧,经过一番搜索之后,在textmate的blog中找到了这篇文章:http://blog.macromates.com/2009/interactive-input/
原来是有这么一个library的,把这个library下载下来,按照文中地址拷贝进去,什么??没有这个目录??我们自己创建一个,放进去吧!什么??!!还是不成!直接就跳过去了,经过一番Google之后,虽没有直接的方法,但有了一些思路,解决这个问题的办法是:(抱歉前面我的那些废话,呵呵)

1 写一个shell,只有一句话:echo "$TM_SUPPORT_PATH" ,在我的电脑上会输出如下结果:

/Users/Rain/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared

其实不同的只有用户名不同罢了,你也可以按照上面那个路径自己找一下,建议直接在Finder里用Go去跳转到目录

2 将前面提到的library拷贝到上面那个目录下的lib里。

3 重启Textmate2

搞定!

其实这个问题引起我现在分享是Textmate1时的support_path原本是在App里的,Textmate2则放到了Library里,当然还有一种解决问题的思路就是,将support_path修改一下?这个我就没尝试了,如果你有兴趣尝试,如果可以的话,也请把结果告诉我,谢谢!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值