佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 源代碼快速定位工具-qwandry使用指南

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

熱門標簽:客戶服務(wù) 電話運營中心 呼叫中心市場需求 企業(yè)做大做強 Win7旗艦版 語音系統(tǒng) 硅谷的囚徒呼叫中心 百度AI接口

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

qwandry 能快速定位到我們需要找到 庫文件, 項目 的工具。

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

cd `bundle show active_record`

通過tag方法(tag 定位更精確,可以定位到方法級別)
或者通過 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

指定編輯器打開

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è)置默認的搜索范圍

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

通過配置 config 將很多目錄打包成 Package, 然后將 Package 打包成 Repository(倉庫)
初始化一個Launcher(有Editor等)

根據(jù)輸入的名稱找到對應的Repository中的package(實際上是一個目錄地址)

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

標簽:長沙 崇左 山西 山西 安康 喀什 海南 濟南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《源代碼快速定位工具-qwandry使用指南》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    沭阳县| 扎囊县| 毕节市| 葵青区| 哈巴河县| 涞水县| 龙泉市| 凤台县| 嘉黎县| 武义县| 渭源县| 颍上县| 麦盖提县| 南雄市| 卓资县| 松阳县| 黎川县| 成都市| 土默特左旗| 岳西县| 革吉县| 昌江| 哈密市| 木里| 台南市| 莆田市| 拜泉县| 柳林县| 安溪县| 庆安县| 吴忠市| 辛集市| 南江县| 绍兴市| 湾仔区| 增城市| 余庆县| 晋中市| 荔浦县| 宜兰市| 稷山县|