導航:首頁 > 源碼編譯 > macsourceinsight源碼閱讀

macsourceinsight源碼閱讀

發布時間:2023-02-09 06:22:14

❶ source insight 怎麼分析代碼,linux shell的bash

裝Source Insight並啟動程序,可以進入圖1界面。在工具條上有幾個值得注意的地方,如圖所示,圖中內凹左邊的是工程按鈕,用於顯示工程窗口的情況;右邊的那個按鈕按下去將會顯示一個窗口,里邊提供游標所在的函數體內對其他函數的調用圖,通過點擊該窗體里那些函數就可以進入該函數所在的地方。 由於Source Insight實質上是一個支持多種開發語言(java,c ,c++等等)的編輯器,只不過由於其查找、定位、彩色顯示等功能的強大,而被我們當成源代碼閱讀工具使用。所以,為了有效的閱讀源程序,首先必須選擇功能菜單上的 「Project」選項的子菜單「New Project」新建一個項目,項目名稱可以自由選定,當然也可以選擇刪除(Remove)一個項目。當刪除一個項目的時候,並不刪除原有的源代碼文件,只是將該軟體生成的那些工程輔助文件刪除。設定之後,將會彈出一個對話框如圖2,接受默認選擇,如果,硬碟空間足夠,可以將第一個復選框選上,該選項將會需要與源代碼大致同等的空間來建立一個本地資料庫以加快查找的速度。由於Source Insight實質上是一個支持多種開發語言(java,c ,c++等等)的編輯器,只不過由於其查找、定位、彩色顯示等功能的強大,而被我們當成源代碼閱讀工具使用。所以,為了有效的閱讀源程序,首先必須選擇功能菜單上的 「Project」選項的子菜單「New Project」新建一個項目,項目名稱可以自由選定,當然也可以選擇刪除(Remove)一個項目。當刪除一個項目的時候,並不刪除原有的源代碼文件,只是將該軟體生成的那些工程輔助文件刪除。設定之後,將會彈出一個對話框如圖2,接受默認選擇,如果,硬碟空間足夠,可以將第一個復選框選上,該選項將會需要與源代碼大致同等的空間來建立一個本地資料庫以加快查找的速度。點擊「OK」按鈕 郵薴≡窈螅 嵊幸桓魴碌畝曰翱虻 觶 謖飧齠曰翱蚶錚 梢匝≡窠 畝戀奈募 尤牘こ蹋 恢址絞絞峭ü 贔ile Name中輸入要閱讀源代碼文件的名稱,點擊「Add」按鈕將其加入,也可以通過其中「Add All」和「Add Tree」兩個按鈕可以將選中目錄的所有文件加入到工程中,其中「Add All」選項會提示加入頂層文件和遞歸加入所有文件兩種方式,而「Add Tree」相當於「Add All」選項的遞歸加入所有文件,可以根據需要使用,就我來說,更喜歡「Add Tree」一些。由於該程序採用了部分打開文件的方式,沒有用到的文件不會打開,所以,加入數千個文件也不用擔心加入的文件超出程序的所能容忍的最大值,我就是採用「Add Tree」的方式將Linux2.4內核的四千五百九十一個文件加入的。圖3 添加文件加入文件後,點擊一個文件,可以出現使用界面,如圖4所示,其中,右邊的那個窗口(Linux Project,即工程窗口)預設按照字母順序列出當前工程中所有的文件。圖4 工作窗口點擊一個文件就可以打開該文件,顯示如圖5所示,進入到右邊的那個窗口分別可以以文件列表的方式,列出所有的文件,每個窗體下邊有一排按鈕,左邊的窗口(21142.c)從左至右分別為:按字母順序排列所有標記、按照文件中行數順序排列標記、按照類型排列標記、瀏覽本地文件標記、標記窗口屬性。右邊的窗口(Linux Project)從左至右分別為:按字母順序文件列表、顯示文件夾、按照文件類型歸類文件、全部文件的所有標記列表、按照標記類型歸類標記、跳轉到定義處、顯示標記信息、瀏覽工程標記、查找函數調用、工程屬性,其中全部文件的所有標記列表選項可能要一段時間抽取標記,同步到資料庫去,如果開始選擇了建立標記資料庫,將會在今後節省同步時間,最有用的莫過於瀏覽標記信息和查找函數調用,前者可以通過「Jump」按鈕在不同的地方查找同樣的標志,還可以通過「Reference」按鈕結合後者進行全局的標記查找。Reference功能是Source Insight的特色之一,它可以在速度極快的在整個工程中找到所有的標記,並且在該行程序的前邊加上紅色箭頭的小按鈕鏈接上。圖6是一個Reference搜索後的結果,它可以有兩種模式,一種集中顯示結果,圖6顯示的就是這種模式,在這種模式下,可以通過前邊的紅色箭頭小按鈕進入另外一種模式,該標記的具體的所在處,也可以通過標記的具體所在處點擊紅色箭頭小按鈕進入警種模式,還可以通過工具條上的兩個紅色小箭頭直接在第二種模式下前後移動,察看相應信息。它的這個強大的功能使得閱讀Linux源程序有如神助。但是要注意的是,當進行了第二次「Reference」時,它會提示你將結果集附加在第一個結果集的後邊還是取代第一個結果集。如果選擇前者,不能對結果集根據前後兩次搜索結果進行分類,然後在其子類里進行移動,只能在整個結果集里移動;如果,選擇後者,結果集將會被替換為第二次搜索的結果,略微有些不方便。圖6 Reference的搜索結果當然,Source Insight 還提供了一些其他常見的便利。比如:右鍵菜單幾乎包含了程序的所有功能,可以在編輯窗口為程序加上行號,還可以統計整個工程的程序行數,當然還有功能強大卻用不上自動完成功能,似乎連它的30天試用期也是別有用心――可以迫使你盡可能快速的閱讀源程序,其他一些技巧大家可以在使用過程中慢慢摸索。怎麼樣?愛好讀源代碼的朋友,不妨馬上去下載一個,去開始我們的Linux內核探險之旅吧

❷ 如何用source insight 看python源代碼

source insight支持python的配置方法。
1:下載si的一個CLF文件(for python)
2:open si,
選擇options->Preferences->Language->import->將剛剛的clf文件導入進來,然後OK
3:options->Document options->Language選擇python,
再new 一個type,裡面輸入python,然後在file filter中輸入:*.py,OK
好了,這樣,source insight就支持python了。
~如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕
~~手機提問的朋友在客戶端右上角評價點【滿意】即可。
~你的採納是我前進的動力
~~O(∩_∩)O,記得好評和採納,互相幫助,謝謝。

❸ source insight怎麼查看uboot代碼

對於嵌入式學習經常就要和Uboot和內核打交道,Source Insight便是我認為非常好的源碼查看工具。對於Uboot和內核源碼的查看,它有著非常好的索引方式,且擁有非常方便的快捷鍵操作方式。對於龐大的源碼樹最好就是建立一個工程來管理。但當你查找一個關鍵詞的時候,會出現許多與之相關的文件,不同的CPU和單板會有著同名的文件,很明顯並不是所有的文件都是我們需要查看的。那麼如何建立一個「節約」且合適的工程呢?在這里分享下我的經驗。
一、建立工程文件夾
最好建立一個自己的管理Source Insight所有工程文件夾(例如在D:\建立文件夾 D:\SourInProject),然後分別創建單獨的工程文件夾。在這里我們建的是Uboot-2010.03工程,那麼就建立一個文件夾名為:Uboot-2010.03Pro,在裡面放置Uboot-2010.03源碼包,和一個准備放置Source Insight所創建的Uboot-2010.03工程包SourInPro。這樣就很清晰,源碼和工程包單獨放在一個命名為Uboot-2010.03Pro下,即不同的工程都帶有一個源碼包和一個創建後的工程包。

二、如何創建工程
(1)、首先打開Source Insight軟體,配置好軟體所認識的文件後綴,點擊菜單欄上Options->Document Options,在Document Type下拉列表中,選擇C Source File,然後在右邊File filter:文本框中添加一些重要文件後綴;*.S;*.lds;*defconfig;Makefile等(否則點擊Add Tree添加目錄樹時,一些重要文件不被加入到工程,則要手動一個個加入,當然最簡單的辦法就是加個 ;*.* 就好)。然後再點擊菜單欄上的Project->New Project,在彈出的New Project對話窗口,New project name:(工程名)在這填Uboot-2010.03,Where do you want to store the project data files?(你想把你的工程文件存放在哪裡),在這我們填在上一步創建的D:\SourInProject\Uboot-2010.03Pro\SourInPro。然後一路OK,出現一個名為:Add and Remove Project Files對話框,下面我們就針對此對話窗口操作;

❹ Mac 下有 Source Insight 之類的源碼閱讀軟體嗎

如果不想用其他軟體,完全可以直接用Wine + Source Insight。
列出幾個跨平台(Windows/Linux/MacOS)的類似軟體:
Understand:生成的函數調用蠻有用的,代碼檢測和代碼密度功能,很好用
SlickEdit:編輯是很棒的,這方面遠超SI
Eclipse:中規中矩,如果商業軟體管理嚴格,推薦這個
這些軟體各有各的優勢,就個人經驗,一般查看Linux Kernel/U-boot代碼,偶爾是整個OS的代碼,Source Insight和Eclipse才是好的,其他的軟體Tag Index性能和效率實在太差,且不說生成的Tag文件>1GB,關鍵是軟體響應很慢,這個無法接受。
如果需要添加的文件少,那麼這些軟體都可以。
可以都嘗試一遍。
這些軟體都有期望的功能。
還有一點,在Ubuntu12.04上面,SI的菜單經常無法用滑鼠點擊,這個在Wine的官網有對應的Bug票。
但是可以使用快捷鍵來替代。
例如Alt + W為窗口菜單。
在更高版本的Ubuntu/Wine上面,這個Bug似乎已經解決了,但沒有驗證,只是看到其他人用的時候沒有這個問題。

❺ 如何用source insight閱讀代碼

工具/原料

❻ Mac 下有 Source Insight 之類的源碼閱讀軟體嗎

你好,我也正好在學習linux,我學習的這本《linux就該這么學》上面提到的一款軟體我覺得挺合適推薦給你:
jEdit是一個用Java語言開發的文本編輯器,在GPL下發布。它可以在Windows、Linux、Mac OS等多種平台下運行,並且有很多插件,可以擴充基本功能。它也支持80多種文件類型的文法加亮顯示。支持包括UTF-8在內的多種字元編碼。
jEdit也有很方便的宏定義功能,可以用BeanShell、Jython和JavaScript等腳本語言。
希望可以幫助到你!

❼ Mac 下有 Source Insight 之類的源碼閱讀軟體嗎

想用其軟體完全直接用Wine + Source Insight
列幾跨平台(Windows/Linux/MacOS)類似軟體:
Understand:函數調用圖蠻用代碼檢測代碼密度功能用
SlickEdit:編輯棒面遠超SI
Eclipse:規矩商業軟體管理嚴格推薦
些軟體各各優勢經驗我般查看Linux Kernel/U-boot代碼偶爾整OS代碼Source InsightEclipse才其軟體Tag Index性能效率實太差且說Tag文件>1GB關鍵軟體響應慢接受
需要添加文件少些軟體都都嘗試遍
些軟體都期望功能
點Ubuntu12.04面SI菜單經用滑鼠點擊Wine官網應Bug票使用快捷鍵替代例Alt + W窗口菜單
更高版本Ubuntu/Wine面Bug似乎已經解決我沒驗證看其用候沒問題
/

❽ Mac OS下有沒有類似Source Insight的代碼閱讀工具

xcode基本上就可以啦。自帶的文本瀏覽器也可以,而且,notepad++for mac也是windows下的常用代碼閱讀工具,如果你是OS編程,xcode就足夠了。

❾ source insight怎麼看android源代碼

快捷鍵Ctrl+=或者Ctrl+滑鼠左鍵點擊 當然這必需是在函數體所在文件已經添加到SourceInsight工程中的情況。 如果是庫文件那種只在頭文件中有extern引用聲明,但是函數體是在.a庫文件中的情況就不行了。 必需有此庫文件對應的源代碼才行。

❿ source insight 如何在工程中裝入源代碼

老兄,首先恭喜你選擇了Source Insight這款強大的看Code工具,相信你的旅途一定很美好!
Source Insight導入源代碼流程如下:
1)打開Source Insight;
2)選擇Project->New Project,填寫工程的名字,工程文件存放路徑,點擊OK後即創建Source Insight工程相關文件(相應目錄會生成*.PR等工程文件);
3)不斷Next,你會發現Add and Remove Project Files對話框,在左邊列表中選擇你的源代碼所在的文件夾,然後點擊Add Tree,將源代碼中所有文件添加到新創建的Source Insight工程中(即添加到右邊列表中),添加完成後你可以關閉該對話框,點擊Project->Rebuild Project,這時你的源代碼中的所有源文件全部都同步到Source Inight工程中了,這時你就可以使用Source Insight閱讀源代碼了;
如果你還是不知道怎麼使用,可以去網上搜索Source Insight使用教程,相當詳細!

閱讀全文

與macsourceinsight源碼閱讀相關的資料

熱點內容
台灣真軍紅羊生日舞會 瀏覽:762
女主叫洛洛的補課小說 瀏覽:33
程序員溝通時笑死 瀏覽:389
易語言網路共享下載源碼 瀏覽:807
誰有那種電影你懂得 瀏覽:194
台灣男同性戀片 瀏覽:70
安卓應用包安裝程序怎麼清除數據 瀏覽:61
催眠合集txt下載 瀏覽:323
韓國車震大尺度電影有哪些 瀏覽:335
割乳酷刑電影 瀏覽:234
怎麼給電腦app分身 瀏覽:821
資治通鑒pdf中華書局 瀏覽:187
穿越民國種馬 瀏覽:628
新搬來的新居電影 瀏覽:561
有個小說主角叫姜 瀏覽:602
重生德國一戰的小說 瀏覽:249
給點能看的網站 瀏覽:670
77電影網 瀏覽:68
在線可以觀看的網站 瀏覽:827
電梯日本電影 瀏覽:73