@winnie xdite,台湾的顶级 Ruby 高手之一~
good~ 参加之~
@happypeter 只是改.vimrc 的话,可以 :source ~/.vimrc
重新加载。本视频很好很有用:)
很简单啊:
Message.stub(:method_a).and_return([1,2])
@fsword 类变量自然属于类,类中的 iv_tble 存放类变量正好。另一种实现可以采用全局表,但全局表查询会存在问题,也不符合设计模式中全局变量的使用。
实现方式,存储在 klass 的 iv_tbl 中:
1508 VALUE
1509 rb_cvar_get(klass, id)
1510 VALUE klass;
1511 ID id;
1512 {
1513 VALUE value;
1514 VALUE tmp;
1515
1516 tmp = klass;
1517 while (tmp) {
1518 if (RCLASS(tmp)->iv_tbl) {
1519 if (st_lookup(RCLASS(tmp)->iv_tbl,id,&value)) {
1520 if (RTEST(ruby_verbose)) {
1521 cvar_override_check(id, tmp);
1522 }
1523 return value;
1524 }
1525 }
1526 tmp = RCLASS(tmp)->super;
1527 }
1528
1529 rb_name_error(id,"uninitialized class variable %s in %s",
1530 rb_id2name(id), rb_class2name(klass));
1531 return Qnil; /* not reached */
1532 }
(variable.c)
之前 @HungYuHei 提到的gf
的跳转问题,我做了如下的 patch, 可以试试直接修改,随后会尝试推送一个 patch 过去。
附:修复 gf
在 rails3.1 以后 view 跳转 public 的 bug:
`rails.vim` gf跳转问题,fix:
autoload/rails.vim: 1952: 将public改为 app/assets/stylesheets
(下同)
1958: app/assets/javascripts/\1'),'/defaults>','/application')
@sevk 可能你的理解有误,我说的两个单引号是指在命令模式使用,会跳至上一次光标停留的行。
跟你这里%
的意思不大一样。仍然谢谢你的提示。
@HungYuHei 嗯,这是个问题,rails.vim(包括 github 上) 一直没有这方面的 fix. 有空研究下 gf 的实现 pull 一个 fix.
我写过一篇分析的文章: http://ruby-windy.iteye.com/blog/1197302 理解 block 的本质
@dexterdeng 有功夫一定要实战一下,反复几次就会高效起来~
vim-server 这命令太长,我不知道使用 :e xx_file
这种为什么不更方便呢?
good~
马上看完了,关于不保存切换这个很好~
不过查看当前文件的名字可以使用 ctrl+g
就可以了。
这暴雨,实在是出不动门。抱歉了。
跟 requirejs 有哪些区别?
关于 rspec 的断言: https://github.com/rspec/rspec-expectations
ruby
puts 'ruby code'
加上 ruby,像上面的一样
@pzgz 聪明:)
报名起
你确信有这个操作符?
@fresh_fish 多谢提醒哈~ 非长期:)
关注,接下来可能去帝都!
还是像 qq 那样的输入方式吧。然后还可以按需求加载图片。
已经合入到内部项目里了~
留名,正在找实时通知的插件,不想自己再造轮子。看到此神贴:)
用 mac-vim 吧。自带的 vim 难用死了。