源碼閱讀軟體
『壹』 iPad 上有哪些源代碼閱讀軟體
用 iPad 閱讀源代碼當然可行,Retina 屏幕閱讀文字非常爽。
雖然 iPad 上沒有開發工具,但是能夠讓你沉下心來思考,就跟讀論文似的。
具體方式大概有兩種:
1. PDF
首先你需要安裝 doxygen,然後運行 doxywizard。
把輸出設置為 latex 模式,並且選上 LATEX_SOURCE_CODE,
等生成完了,到輸出目錄里 make 一下,
就得到了帶目錄、調用關系圖(矢量),以及源碼(可跳轉)的 PDF。
<img data-rawheight="473" data-rawwidth="509" src="" class="origin_image zh-lightbox-thumb" width="509" data-original="">
<img data-rawheight="2048" data-rawwidth="1536" src="" class="origin_image zh-lightbox-thumb" width="1536" data-original=""><img data-rawheight="2048" data-rawwidth="1536" src="" class="origin_image zh-lightbox-thumb" width="1536" data-original="">
2. opengrok
這個方案我就不細說了,程序員有能力自己摸索出來。
不過一般用到 opengrok 的話,可能還是 PC 瀏覽器比較方便。
『貳』 大家在linux上用什麼軟體看cpp的源碼
如果是只有幾個cpp文件,用文本編輯器軟體查看源碼就可以了,根據個人喜好來選擇,常見的編輯器比如gedit、VScode、Sublime Text都可以;如果是一個項目,裡面有很多源碼文件,經常需要在不同的源碼文件之間切換,用文本編輯器軟體查看就沒有那麼方便了,這時推薦用專門的源碼閱讀軟體Source Insight,這個軟體只有Windows版,但是它在Linux的Wine環境中運行的非常好,所以在Linux上安裝一個wine就可以用這個軟體了,這個軟體可以很方便的跳轉到變數、函數、類的定義處,還能前進、後退,閱讀源碼非常方便。
『叄』 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似乎已經解決了,但沒有驗證,只是看到其他人用的時候沒有這個問題。
『肆』 請大家介紹幾款優秀的代碼閱讀工具啊不過要免費的哦!類似於SourceInsight這種類型的
Source Insight 是一個功能強勁的程序編輯器,他內置對C/C++,java和x86匯編語言程序的解析;有自己的動態資料庫在你編程時提供有用的文本提示,包括有關的函數,宏,參數等。如今最好用的語言編輯器,支持幾乎所有的語言, 如C、C++、ASM、PAS、ASP、HTML等常見的,還支持自己定義關鍵字,如果您 是一個程序員或者網頁製作人,這個軟體對您都是有幫助的!
Source Insight能分析你的源代碼並在你工作的同時動態維護它自己的符號資料庫,並自動為你顯示有用的上下文信息。 Source Insight不僅僅是一個強大的程序編輯器,它還能顯示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的對源代碼的導航和任何程序編輯器的源信息。 Source Insight提供了快速和革新的訪問源代碼和源信息的能力。
與眾多其它編輯器產品不同,Source Insight能在你編輯的同時分析你的源代碼,為你提供實用的信息並立即進行分析。
Source Insight主要特性:
Source Insight是如今最好用的語言編輯器,支持幾乎所有的語言, 如C、C++、ASM、PAS、ASP、HTML等常見的,還支持自己定義關鍵字,如果您 是一個程序員或者網頁製作人,這個軟體對您都是有幫助的! Source Insight為您提供了可快速訪問源代碼和源信息的功能。Source Insight不象其它的編輯器產品,它還可以幫您分析源代碼,並在您編輯的同時立刻提供給您有用的信息和分析。
Up-To-Date Information (improved!) 更新的信息
Source Insight自動創建並維護它自己高性能的符號資料庫,包括函數、method、全局變數、結構、類和工程源文件里定義的其它類型的符號。Source Insight 可以迅速地更新您的文件信息,即使在您編輯代碼的時候。而且,符號資料庫的符號可以自動創建倒您的工程文件中。
動態類型分解(Type Resolution)
Source Insight 可以將變數類型動態分解。
符號窗口
符號窗口顯示在每個源窗口的旁邊,可以動態更新。 動態Context窗口
引進Context 窗口
Context 窗口在背景中更新,並且追蹤您正在的任務。您只要點擊標識符,Context 窗口就會自動顯示符號的定義。若標識符是個變數,Context 窗口則會顯示給您它的基礎結構(base structure)或類型。
Context 窗口也可以在工程窗口中自動顯示所選定的文件,相關窗口的符號和Clip窗口中選定的Clip. 語法格式化(Syntax Formatting)
Source Insight主要功能:
1.語法格式化
語法格式化是Source Insight的重要的新功能。它提供了許多先進的顯示功能,包括帶有用戶定義功能的文本格式等。 與上下文相關的智能化重命名(新!) Source Insight的索引幫助您有效地重新為變數、函數和其它標識符命名——以極其簡單的方式。
2.混合語言編輯(Mixed Language Editing )
Source Insight支持含內置腳本的HTML和Active Server Page文件(ASP和JSP)。
3.關鍵字搜索(Keyword Searches)
Source Insight的項目搜索命令支持關鍵字搜索方式,類似於Internet搜索引擎。
4.符號的自動完成(Symbolic Auto-Completion)
當您准備列印標識符名稱時,Source Insight會彈出一系列標識符的名稱來供您選擇。 快速訪問所有的符號和文件 編程項目支持 團隊編程支持 。
快速查找參考文獻
源鏈接(Source Links) 源鏈接(Source Links)幫助您在感興趣的領域之間快速切換。
在整個項目中快速搜索和替換
項目窗口(Project Window) 同外部編譯器和工具結合 Clip 窗口 您可以利用clip窗口輕松重新排列代碼及插入樣板文件。 極具特色的編輯器 拖放編輯 Two-Stage Line Revision Marks 和可選擇的 Line Restoration
可擴展的文件類型和語言
應急修復(Crash Recovery)提供了全部時間的防護 持久穩固的工作空間
Source Insight金牌代理商——北京昆侖聯通
c▼㊣⊙g逍遙速讀訓練軟體是右腦記憶論壇2011年最新研製開發的,是一款幫助大家提高閱讀速讀和理解能力的速讀訓練軟體。通過我們6年來大量網路培訓和現場培訓經歷,總結經驗經驗教訓,歷時3年設計製作,5次升級改版,根據一對一培訓經驗,內置了28天循循漸進的訓練計劃,讓軟體成為導師來指導大家一步一步的去怎麼訓練,從而進階的轉換視讀方式,提高閱讀速度,加速理解效率。⊙
同類軟體多流於眼肌訓練,僅僅是被動的擴大視幅范圍,而我們的軟體融合理解模式轉換訓練到實踐閱讀訓練中,逐漸深化理解模式,是唯一一款可實現高速閱讀理解同步的快速閱讀軟體,讓朋友們快速的掌握知識!◥◇2011-7-15 0:13:02
『伍』 ipad上有什麼看java源代碼的軟體 知乎
福昕閱讀器
『陸』 Linux下有沒有類似SourceInsight的代碼閱讀工具
系統之爭
Linux啊,這個系統其實挺好用的,無奈的就是微軟的windows傳播的太廣,用戶依賴度太高,不然的話我們可以看到兩分天下的盛況。有一個軟體叫Docfader,事實上,這不是一個特殊的代碼閱讀軟體,但它是一個桌面搜索引擎,你可以添加任何文件目錄df資料庫中生成的,然後你就可以像使用谷歌搜索的內部文件名稱和內容。由於源代碼純文本的性質,很適合使用搜索引擎輔助閱讀。因為我已經有了這個東西,所以我不喜歡查看VisualStudio、Eclipse或任何其他IDE中的代碼(盡管VS 2015的峰值定義特性非常酷),不需要進行調試。SourceInsight甚至根本沒有打開它。
希望你用的開心。
『柒』 怎麼用Eclipse搭建Spark源碼閱讀環境
第一部分、軟體安裝
1、 安裝JDK (版本為1.7.0_11)
2、 安裝Scala (版本為2.11.2)
3、 安裝ScalaIDE(版本為3.0.4)
第二部分:加壓縮官網下載的源代碼包或者找到通過Git抽取的Spark源文件:
我用的是spark-1.1.1版本(最新版本),由於idea 13已經原生支持sbt,所以無須為idea安裝sbt插件。
源碼下載(用git工具):
# Masterdevelopment branch
gitclone git://github.com/apache/spark.git
# 1.1 maintenancebranch with stability fixes on top of Spark 1.1.1
gitclone git://github.com/apache/spark.git -b branch-1.1
源碼更新(用git工具同步跟新源碼):
gitclone https://github.com/apache/spark.git
第三部分:通過sbt工具,構建Scala的Eclipse工程,詳細步驟如下所示
1、通過cmd命令進入DOS界面,之後通過cd命令進入源代碼項目中,我下載的Spark.1.1.1版本的源代碼放在(E:\Spark計算框架的研究\spark_1_1_1_eclipse)文件夾中,之後運行sbt命令,如下所示:
2、運行sbt命令之後,解析編譯相關的jar包,並出現sbt命令界面窗口,出現的效果圖如下所示,之後運行eclipse命令,sbt對這個工程進行編譯,構建Eclipse項目,效果圖如下所示:
4、 打開ScalaIDE工具,File à Import à Existing Projects into Workspace à
Next à
選擇剛好用sbt工具編譯好的Eclipse工程(E:\Spark計算框架的研究\spark_1_1_1_eclipse),如下圖所示。
5、 通過上面的操作,就可以將通過sbt工具編譯生成的Eclipse項目導入到EclipseIDE開發環境中,效果圖如下所示:
錯誤提示如下所示:我導入的包為,如下文件夾中所示。
(E:\Spark計算框架的研究\spark_1_1_1_eclipse\lib_managed\bundles)
Description Resource Path Location Type
akka-remote_2.10-2.2.3-shaded-protobuf.jar is cross-compiled
with an incompatible version of Scala (2.10).
In case of errorneous report, this check can be disabled
in the compiler preference page.
spark-core Unknown Scala Classpath Problem
Description Resource Path Location Type
akka-slf4j_2.10-2.2.3-shaded-protobuf.jar is cross-compiled with
an incompatible version of Scala (2.10). In case of errorneous report,
this check can be disabled in the compiler preference page.
spark-core Unknown Scala Classpath Problem
Description Resource Path Location Type
akka-testkit_2.10-2.2.3-shaded-protobuf.jar is cross-compiled
with an incompatible version of Scala (2.10).
In case of errorneous report, this check can be disabled in the compiler preference page.
spark-core Unknown Scala Classpath Problem
Description Resource Path Location Type
akka-zeromq_2.10-2.2.3-shaded-protobuf.jar is cross-compiled
with an incompatible version of Scala (2.10).
In case of errorneous report, this check can be disabled in the compiler preference page.
spark-core Unknown Scala Classpath Problem
上面這些包兼容性問題還沒有解決,修改相應的jar包就可以解決。
『捌』 ucos怎麼自學
不會難啊,我也是自學過來的,給你點建議吧,准備3個東西、1:ucos2的源碼。2:邵貝貝的ucos源碼解析。3:sourceinsight源碼閱讀軟體
用sourceinsight建議一個ucos的工程,把ucos2的源碼都拉進來,然後看邵貝貝的那份文檔,寫得很詳細,邊看邊對照sourceinsight上的源碼。。。看不懂的就多看幾遍。。。
實在是不理解的東西就去論壇上問。
就這樣!加油!我就是這樣一路走來的,ucos還是比較容易的,系統才十幾個源文件,很簡單的哈。。。加油
『玖』 如何在安卓手機查看html源代碼
網路「查看網頁源碼」,有很多支持查看網頁源碼的在線站點