最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

源代碼快速定位工具-qwandry使用指南

 更新時(shí)間:2014年07月04日 09:29:06   投稿:hebedich  
qwandry是一款能快速定位到我們需要找到庫(kù)文件、項(xiàng)目的工具。是一個(gè)快速打開(kāi)我們指定文件夾的工具,比如快速打開(kāi)rails, activerecord等目錄。

GitHub地址:https://github.com/adamsanderson/qwandry

qwandry 能快速定位到我們需要找到 庫(kù)文件, 項(xiàng)目 的工具。

Ruby中實(shí)現(xiàn)快速定位的方法有好多種,我知道的有三個(gè):

cd `bundle show active_record`

通過(guò)tag方法(tag 定位更精確,可以定位到方法級(jí)別)
或者通過(guò) qwandry
安裝


gem install qwandry

使用

qw matrix # opens ruby's matrix class in your editor
qw rails  # will ask you which version of rails you want to open
qw activerec 3.1 # will find the gem activerecord 3.1 and open it
You can also use Qwandry with other common languages:
qw -r python numpy # opens python's numpy library
qw -r perl URI # open perl's URI library
qw -r node express # open express if it is installed for node

指定編輯器打開(kāi)

EDITOR=subl qw activerecord 3.2.14

如何自定義?


touch ~/.qwandry/init.rb

然后copy如下內(nèi)容到文件中

register 'projects' do
 add 'your project path'
end

default :ruby, :gem, :projects

解釋

register 方法是 將指定的目錄打包

add 將目錄加入到搜索中

default 是設(shè)置默認(rèn)的搜索范圍

實(shí)現(xiàn)的基本原理

通過(guò)配置 config 將很多目錄打包成 Package, 然后將 Package 打包成 Repository(倉(cāng)庫(kù))
初始化一個(gè)Launcher(有Editor等)

根據(jù)輸入的名稱找到對(duì)應(yīng)的Repository中的package(實(shí)際上是一個(gè)目錄地址)

執(zhí)行系統(tǒng)命令: editor(vim) path

相關(guān)文章

最新評(píng)論

华亭县| 新津县| 云浮市| 涡阳县| 那坡县| 宁南县| 屯门区| 北票市| 汝州市| 垫江县| 黎城县| 安陆市| 新化县| 安龙县| 萨迦县| 陆良县| 门源| 九龙城区| 陈巴尔虎旗| 罗定市| 息烽县| 桃源县| 鲁山县| 盖州市| 达州市| 安福县| 宝山区| 民丰县| 邓州市| 略阳县| 临湘市| 班戈县| 富锦市| 英德市| 大石桥市| 麟游县| 荆州市| 广西| 翁源县| 仁怀市| 藁城市|