无聊水作: gEdit 的 Ruby 自动缩进

最近在观看Ruby的镐头书, 学一点Ruby的东西,由于本人比较水,长期依赖于Visual Studio、Netbeans之类的IDE提供的良好环境,编写Ruby的时候着实感觉囧啊。尤其是在windows下,而我实在是对那个黑漆漆的gvim不来电,所以就自己动手改造gedit吧。

总之就是自己改了一个Ruby的自动缩进(原版是gedit的Python自动缩进),不过一切缩进的触发都得在你敲回车以后,做得比较业余(我实在是对GTK的接口一窍不通),远不如vim的缩进,凑合用吧。

这里下载。

Windows下的话,直接把两个文件丢到gedit\lib\gedit-2\plugins里就好了

几个经验:

 1、字符串是没有 '-' 方法的(好蠢)

 2、我感觉python的对象存活期很奇怪,比如我用line保存当前行,然后清空当前行,再打印出的line居然是空的,而如果line保存的是line.strip那就没有这个问题了

 3、我完全没看过python的书,事实证明python是门容易学习的语言