九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
代碼太多不要怕,分享一個(gè)閱讀代碼的神器

干貨福利,第一時(shí)間送達(dá)!

大家好,我是程序員小哈。

又到了知識(shí)分享時(shí)間,今天我給大家分享一個(gè)閱讀代碼的神器,如果對(duì)你有所幫助的話,還請(qǐng)文末點(diǎn)贊支持一下哈。

今天給大家介紹一個(gè)查看代碼的編輯器軟件:Source Insight,簡(jiǎn)稱SI,平常接手同事的代碼或者網(wǎng)上下載的開(kāi)源代碼,不是很熟悉的情況下,使用這個(gè)軟件來(lái)閱讀代碼,事半功倍,堪稱神器。

SI簡(jiǎn)介

Source Insight是一款好用的代碼閱讀編輯工具,方便對(duì)程序代碼的閱讀和編輯。幾乎支持所有的編程語(yǔ)言,可以自動(dòng)顯示有用的上下文信息。

SI以豐富的語(yǔ)言支持、便捷的功能、快速的源碼導(dǎo)航、實(shí)時(shí)的上下文顯示、獨(dú)立的符號(hào)數(shù)據(jù)庫(kù)等眾多優(yōu)點(diǎn),深受廣大程序員們的歡迎。

我們上一個(gè)網(wǎng)文剛剛分享了ESP8266官方SDK,今天我們就以它為例,對(duì)Source Insight軟件的使用加以介紹。

軟件界面

軟件界面

Symbol Window:可以快速定位某一個(gè)函數(shù)、變量、宏等定義

Project Window:顯示各類工程目錄、文件以及定義類型等等

Context Window:自動(dòng)顯示選中變量、函數(shù)、宏定義的具體實(shí)現(xiàn)

Relation Window:顯示選中的某個(gè)函數(shù)(變量或宏)在整個(gè)工程中被引用的情況

上面四個(gè)窗口是常用的幾個(gè)窗口,在菜單欄上的View中,可以開(kāi)啟或關(guān)閉某個(gè)窗口。

創(chuàng)建項(xiàng)目

創(chuàng)建項(xiàng)目過(guò)程演示

項(xiàng)目創(chuàng)建完畢,為了后面查找、關(guān)聯(lián)更快,我們可以手動(dòng)同步一下。點(diǎn)擊 Project --> Synchronize Files... 。

如果仍有不能識(shí)別的函數(shù)或者變量,可以手動(dòng) Project-->Rebuild Project 試試。

查看函數(shù)的調(diào)用關(guān)系

要想理解一個(gè)陌生的代碼工程,一般都是想要了解函數(shù)在工程中哪里被調(diào)用了,這樣方便理解代碼工程結(jié)構(gòu)和對(duì)該函數(shù)的實(shí)際用途加深理解。

首先要確保打開(kāi)Relation Window窗口:View->Panels->Relation Window 。

需要查看某個(gè)函數(shù)的調(diào)用情況,只需要雙擊某函數(shù),稍等片刻即可。

下圖以os_printf函數(shù)的調(diào)用情況如下:

常用技巧

  1. Ctrl+鼠標(biāo)單擊 跳轉(zhuǎn)到定義,也可以用鼠標(biāo)選中一個(gè)變量或函數(shù),然后右鍵菜單中選擇:Jump to Definition ,跳轉(zhuǎn)到定義。在編輯區(qū)域單擊或選中某個(gè)變量或方法,Context Window 也會(huì)自動(dòng)顯示其定義。

  2. Alt +, 后退;Alt+. 前進(jìn)。

  3. Alt+Y ,修改 Screen Font 字體和字號(hào)可以修改代碼的字體。

  4. 讓Source Insight支持 .S 匯編文件

  • Option--->File Type Options... 打開(kāi)File Type Options界面在左側(cè)的File Type列表里,選擇'x86 Asm Source File', 然后右側(cè) File filter那里會(huì)有 .asm; .inc 只要在這后面加上 ;.s ;.S  。
  • File Type Options界面,F(xiàn)ile Type列表里選擇C Source File ,然后在右側(cè)的File filter 那里,輸入 .S 。點(diǎn)擊Close按鈕。此時(shí)可以看到S文件,已經(jīng)有高亮顯示了。
  1. 如果代碼中某個(gè)函數(shù)或變量找不到,顯示為黑色,可以在“項(xiàng)目(Project)”--> “同步文件”(Synchronize Files),然后“項(xiàng)目(Project)”-->“Rebuild Project” 試試。

  2. 顯示行號(hào)

總結(jié)

通過(guò)上面的演示,我們可以看到,Source Insight軟件的強(qiáng)大之處,有了它,閱讀代碼的效率大大提高。

上面介紹的只是Source Insight軟件的基本功能,我們還可以對(duì)軟件的背景顏色、代碼格式、快捷鍵、主題、編碼等進(jìn)行設(shè)置,還有更高級(jí)的宏功能。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Source Insight基本使用和快捷鍵
source insight & VC++ 6.0
程序員必備的代碼分析工具 Source Insight
Source Insight 4.0初用(上)
從Source Insight到Vim
[Linux]如何將vim打造成Linux下的sourceinsight
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服