日常开发技巧(二)

Terminal光标移动

经常写一些比较长的查询,有时会有几行,然后发现开头的地方有错误,这个时候可能要按住箭头,一个一个字符地把光标移到开头去,其实可以用快捷键去实现。

  • 跳到行首:Ctrl + A
  • 跳到行尾:Ctrl + E
  • 删除光标右边的所有内容:Ctrl + K
  • 删除光标左边的内容(一次一个单词):Ctrl + W

用_访问最后一个表达式

经常会做这样的事:在console中查询一个对象,忘了把结果保存在一个变量里,然后重复执行。其实每次在 console 里面执行一个命令或者是功能,其返回值都会被保存在一个叫做 _ 的变量里。

代码里写注释

我们写某个功能的实现代码时,想在里面做些笔记,只需在程序里面使用#TODO

#TODO this seems to need refactoring
def new
end 

查看所有的笔记:bundle exec rake notes:todo
还可以对笔记做些自定义的分类,比如:

#LYZ make this in another way
def new
end

查看此类笔记的方法:bundle exec rake notes:custom ANNOTATION=LYZ

查找方法的源地址

当我们在 console 中使用一个方法,尤其是引用的 gem 包里面定义的方法,想看看它的源代码,而方法经常在不同的文件之间有相同的名称,不确定是调用的哪个,或者说想查看这个方法在哪里定义的。这时候找到源代码的位置的最简单方法是:

f.method(:accounting_start?).source_location
=> ["/Users/liyazhong/sl/blade/app/models/financial_term.rb", 4003]

快速清理日志文件

bundle exec rake log:clear

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值