【Android】Source Insight 基本用法 ( 导入 Android 源码 | 设置字体 | 显示行号 | 搜索功能 | 快捷键设置 )
文章目錄
- 一、導入 Android 源碼
- 二、配置字體
- 三、顯示行號
- 四、Tab 鍵字符個數(shù)
- 五、搜索功能
- 六、打開文件列表
- 七、快捷鍵設(shè)置
在 【Android 系統(tǒng)開發(fā)】使用 Source InSight 閱讀 Android 源碼 博客中簡單介紹了下 , 在本篇博客中再次詳細地講解基本用法和操作 ;
一、導入 Android 源碼
菜單欄 Project -> New Project 選項 , 在彈出的對話框中進行如下輸入 :
- 輸入工程名稱 : 在 New project name : 對話框中輸入工程名稱 android-5.0.2 ;
- 輸入源碼目錄 : 在 Where do you want to store the project data files? 對話框中輸入 Android 源碼根目錄 L:\004_Android_SourceCode_5_0_2\android-5.0.2 ;
輸入完畢后 , 點擊 OK 按鈕 ;
L:\004_Android_SourceCode_5_0_2\android-5.0.2 目錄是 Android 源碼根目錄 ;
工程設(shè)置選擇默認選項即可 : 彈出該對話框后 , 直接點 OK , 不用進行額外設(shè)置 ;
選擇添加所有的文件和目錄 : 直接點擊 Add Tree 選項即可 ;
等待 Source Insight 掃描文件 : 彈出以下對話框 , 等待幾分鐘 ;
確定添加文件 : 接下來會提示掃描到了多少文件 , 點擊 確定 ;
等待加載文件 : 彈出如下對話框 , 等待源碼文件全部加載完畢 ;
關(guān)閉對話框 : 關(guān)閉 Add and Remove Project Files 對話框 , 點擊 Close 按鈕 ;
同步文件 : 菜單欄 Project -> Synchronize Files … , 在彈出的對話框中 , 點擊 OK 按鈕 , 同步工程文件 ;
等待同步完成 : 這個操作很慢 , 準備一個通宵完成 , 注意不要鎖定屏幕休眠 , 否則無法同步完成 ;
二、配置字體
菜單欄 Options -> Document Options , 彈出如下對話框 :
分別點擊 Screen Fonts 和 Printer Fonts 按鈕 , 即可彈出字體設(shè)置對話框 , 在該對話框中設(shè)置字體 ;
在彈出的對話框中輸入 yes , 點擊 Yes 按鈕 ;
兩個字體設(shè)置完畢后的樣式 :
三、顯示行號
菜單欄 Options -> Document Options , 彈出如下對話框 , 勾選 Show line numbers 顯示行號 ;
四、Tab 鍵字符個數(shù)
菜單欄 Options -> Document Options , 彈出如下對話框 , 在紅框位置輸入 444 ;
五、搜索功能
點擊工具欄中的 RRR 按鈕 , 這是搜索按鈕 ;
彈出搜索對話框 :
一般使用如下配置進行搜索 : 搜索方法選擇 Simple String , 左側(cè)不勾選選項 ;
這是搜索出的結(jié)果 , 點擊紅框中的兩個按鈕 ,
- Go To Previous Link , 跳轉(zhuǎn)到前一個
- Go To Next Link , 跳轉(zhuǎn)到后一個 , 快捷鍵 Shift + F9
每次重新搜索時 , 每次都會彈出如下對話框 ;
菜單欄 Options -> Preference , 彈出如下對話框 , 選擇 Searching 對話框 , 選擇第二項 Always replace old Search Results 選項 ;
上述設(shè)置之后 , 每次搜索時 , 就不會再彈出搜索結(jié)果替換的對話框了 ;
六、打開文件列表
點擊下圖中的橢圓按鈕可以打開文件列表 ;
七、快捷鍵設(shè)置
菜單欄 Options -> Key Assignments , 彈出如下對話框 ,
搜索如下設(shè)置 , 選中要設(shè)置快捷鍵的選項 ;
點擊 Assign New Key 按鈕 , 彈出如下對話框 :
在彈出的對話框中點擊是 ;
之后快捷鍵就被設(shè)置上去了 ;
此時點擊 F9 打開文件列表 , 點擊 Esc 隱藏文件列表 ;
總結(jié)
以上是生活随笔為你收集整理的【Android】Source Insight 基本用法 ( 导入 Android 源码 | 设置字体 | 显示行号 | 搜索功能 | 快捷键设置 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 电量优化】JobSch
- 下一篇: 【Android 异步操作】AsyncT