日常开发技巧(二)
来源:互联网 发布:数据交换平台设计方案 编辑:程序博客网 时间:2024/05/21 07:16
Terminal光标移动
经常写一些比较长的查询,有时会有几行,然后发现开头的地方有错误,这个时候可能要按住箭头,一个一个字符地把光标移到开头去,其实可以用快捷键去实现。
- 跳到行首:
Ctrl + A
- 跳到行尾:
Ctrl + E
- 删除光标右边的所有内容:
Ctrl + K
- 删除光标左边的内容(一次一个单词):
Ctrl + W
用_访问最后一个表达式
经常会做这样的事:在console
中查询一个对象,忘了把结果保存在一个变量里,然后重复执行。其实每次在 console
里面执行一个命令或者是功能,其返回值都会被保存在一个叫做 _
的变量里。
代码里写注释
我们写某个功能的实现代码时,想在里面做些笔记,只需在程序里面使用#TODO
。
#TODO this seems to need refactoringdef newend
查看所有的笔记:bundle exec rake notes:todo
还可以对笔记做些自定义的分类,比如:
#LYZ make this in another waydef newend
查看此类笔记的方法: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
- 日常开发技巧(二)
- 日常开发技巧(一)
- PHP日常开发小技巧
- 日常开发有用标签 二
- 日常收集的一些iOS开发技巧
- 日常技巧
- 游戏开发技巧二
- SQL开发技巧二
- SQL开发技巧(二)
- 日常 二
- PHP日常开发中常用的8个小技巧
- Android 日常开发中,两个非常实用的布局技巧
- Android 日常开发中,两个非常实用的布局技巧
- 敏捷开发日常跟进系列之二:燃尽图(中)
- 开发(仿微信)Android 日常总结(二)
- DELPHI基础开发技巧(二)
- ASP开发技巧集锦二
- ASP开发技巧集锦二
- 第3章 shell结构化命令------------(C式的for循环)
- 2-负载均衡
- Soultion:vim下上下左右为ABCD以及无法删除的问题
- 【hadoop】大规模中文网站聚类kmeans的mapreduce实现(下)
- Security in Django
- 日常开发技巧(二)
- hbase建立自定义endpoint协处理,结果还是没有成功
- Merge Into 语句代替Insert/Update在Oracle中的应用实战
- qt5 中读取ini文件 中文出现乱码
- Shodan新手使用指南
- c# winfrom 全屏显示,遮盖任务栏,解决闪屏问题
- pycharm linux 下载 安装
- Android 自定义轮播图片控件使用
- 微信小程序 setData