欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

源代碼快速定位工具-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)文章

  • Ruby中關(guān)于hash的基本使用方法

    Ruby中關(guān)于hash的基本使用方法

    這篇文章主要介紹了Ruby中關(guān)于hash的基本使用方法,包括哈希的創(chuàng)建和一些內(nèi)置方法的使用,需要的朋友可以參考下
    2015-05-05
  • 快速正確的安裝 Ruby, Rails 運(yùn)行環(huán)境

    快速正確的安裝 Ruby, Rails 運(yùn)行環(huán)境

    對(duì)于新入門(mén)的開(kāi)發(fā)者,如何安裝 Ruby, Ruby Gems 和 Rails 的運(yùn)行環(huán)境可能會(huì)是個(gè)問(wèn)題,本頁(yè)主要介紹如何用一條靠譜的路子快速安裝 Ruby 開(kāi)發(fā)環(huán)境
    2014-07-07
  • GitHub倡導(dǎo)的Ruby代碼編寫(xiě)風(fēng)格總結(jié)

    GitHub倡導(dǎo)的Ruby代碼編寫(xiě)風(fēng)格總結(jié)

    GitHub網(wǎng)站服務(wù)器端主要就是使用的Ruby作為編程語(yǔ)言,因而GitHub所提倡采用的Ruby書(shū)寫(xiě)規(guī)范也就顯得更有些說(shuō)服力XD 下面我們就整理除了這份GitHub倡導(dǎo)的Ruby代碼編寫(xiě)風(fēng)格總結(jié),需要的朋友可以參考下
    2016-05-05
  • Ruby使用Monkey Patch猴子補(bǔ)丁方式進(jìn)行程序開(kāi)發(fā)的示例

    Ruby使用Monkey Patch猴子補(bǔ)丁方式進(jìn)行程序開(kāi)發(fā)的示例

    Monkey Patch猴子補(bǔ)丁是指在程序解釋運(yùn)行時(shí)動(dòng)態(tài)添加類(lèi)或模塊的做法,這里我們就來(lái)看一下Ruby使用Monkey Patch猴子補(bǔ)丁方式進(jìn)行程序開(kāi)發(fā)的示例
    2016-05-05
  • win7下從ruby源代碼編譯安裝的方法

    win7下從ruby源代碼編譯安裝的方法

    下面小編就為大家?guī)?lái)一篇win7下從ruby源代碼編譯安裝的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Ruby的基本語(yǔ)法學(xué)習(xí)總結(jié)

    Ruby的基本語(yǔ)法學(xué)習(xí)總結(jié)

    這篇文章主要介紹了Ruby的基本語(yǔ)法學(xué)習(xí)總結(jié),本文講解了Ruby中的關(guān)鍵字、注釋、數(shù)據(jù)類(lèi)型、賦值和條件運(yùn)算、輸出和輸入、條件判斷語(yǔ)句、循環(huán)語(yǔ)句等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • 你應(yīng)該知道的Ruby代碼風(fēng)格

    你應(yīng)該知道的Ruby代碼風(fēng)格

    Ruby是非常自由靈活的語(yǔ)言,所以不同的Rubist風(fēng)格差異可能很大。那么在代碼規(guī)范方面他們的差異大不大呢? 通過(guò)分析GitHub上托管的開(kāi)源代碼,得出了 一些有趣的結(jié)果 ,讓我們一起來(lái)看看Rubist的喜好吧
    2014-03-03
  • Ruby編程中關(guān)于中斷和返回的用法教程

    Ruby編程中關(guān)于中斷和返回的用法教程

    這篇文章主要介紹了Ruby編程中關(guān)于中斷和返回的用法教程,作者用代碼舉例講解了其中需要注意的問(wèn)題,需要的朋友可以參考下
    2015-05-05
  • 編寫(xiě)Ruby腳本來(lái)對(duì)Twitter用戶的數(shù)據(jù)進(jìn)行深度挖掘

    編寫(xiě)Ruby腳本來(lái)對(duì)Twitter用戶的數(shù)據(jù)進(jìn)行深度挖掘

    這篇文章主要介紹了編寫(xiě)Ruby腳本來(lái)對(duì)Twitter用戶的數(shù)據(jù)進(jìn)行深度挖掘的一些例子,通過(guò)調(diào)用Twitter API來(lái)實(shí)現(xiàn)各種功能(內(nèi)地注意墻),需要的朋友可以參考下
    2015-11-11
  • ruby 異常處理:rescue

    ruby 異常處理:rescue

    ruby 異常處理:rescue...
    2007-11-11

最新評(píng)論