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

Marine_blitz posted @ Oct 05, 2010 05:47:34 AM in Marine Trys , 4860 readers

最近在观看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是门容易学习的语言

Avatar_small
依云 said:
Oct 05, 2010 10:28:19 AM

呃,那个 line.strip() 后产生了新对象,当然没那个问题了。至于 line 嘛,它可能根本不是字符串,而是指向当前行的内容。当然,我乱猜的,没玩过 gedit 插件。


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter