導航:首頁 > 操作系統 > linux代碼工具有哪些

linux代碼工具有哪些

發布時間:2022-06-30 11:11:01

linux下看代碼有什麼好的工具阿

Linux內核的配置系統由三個部分組成,分別是:
Makefile:分布在
Linux
內核源代碼中的
Makefile,定義
Linux
內核的編譯規則;
配置文件(
config.in
):給用戶提供配置選擇的功能;
配置工具:包括配置命令解釋器(對配置腳本中使用的配置命...

❷ linux下有方便地查看C/c++代碼的工具嗎

據我所知, linux下的工具, 無論是集成開發環境, 還是代碼閱讀工具都不如windows下的方便,強大。IDE有如下一些: eclipse, CodeLite, NetBeans, KDevelop4, CodeBlocks。閱讀工具有:source navigator NG, unstanding等。
推薦不要學習開發, 開發雖收入不錯, 但真心沒有什麼意思, 當成業余愛好還是比較有趣的。

程序員最愛的Linux平台開發工具有哪些

Linux程序員歡迎的代碼編輯器!
1、Eclipse
Eclipse是一款很酷的開源代碼編輯器,同時它也是最受程序員親睞的代碼編輯器之一,它擁有代碼高亮和智能提示等強大的功能。在Eclipse中,你可以完全勝任以下編程語言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是非常著名的Java集成開發環境,甚至提供了對Java 8的支持。在一些Web開發IDE特性的幫助下,你可以非常方便地對代碼文件進行組織和訪問。
官方網站:https://www.eclipse.org/

2、Light Table
Light Table將會是一款徹底改變Linux編輯器概念的代碼編輯器,它提供了直觀和易用的編程界面。並且Light Table可以很方便地進行定製功能,因為它也是開源的。它有一個強大的插件管理器,這樣你就不用在網上漫無目的的尋找需要的插件了。
官方網站:http://www.lighttable.com/

3、Sublime Text 3
這是一款絕對值得一提的Linux代碼編輯器,因為它有簡單而且超酷的功能特性。Sublime Text 3最獨特的地方就是它沒有獨特的功能,它僅僅是一個簡單的代碼編輯器,有了它,你就可以非常方便地對多行代碼進行修改了。利用Sublime Text 3你可以做操作文件、重命名變數、分離編輯和其他有趣的操作
官方網站:http://www.sublimetext.com/3

4、Brackets
Brackets也是一款為Linux開發者設計的開源代碼編輯器,使用Brackets寫代碼,你不會被任何事情所打斷。比如在寫HTML代碼時,即便你沒有保存代碼也可以及時預覽你的Web頁面效果。你也可以使用Theseus來檢查變數,Brackets默認提供一種主題,當然你也可以在擴展中心獲取更多的主題。
官方網站:http://brackets.io/

5、Dart Editor
Dart Editor是Google開發設計的,旨在幫助開發者製作光亮而驚嘆的Web應用。Dart Editor支持多種開發語言,同時也集成了Dartium。通過它的靜態分析引擎,你可以創建,維護,調試和開發自己的Web應用。函數、類、方法等都能以樹的結構列出來,方便你編寫代碼。
官方網站:https://www.dartlang.org/tools/editor/

❹ 詳細介紹Linux內核開發工具都有哪些

1、Source Insight
Source Insight是Windows平台下一款流行度極高的源碼閱讀和編輯工具。不少Linux開發人員還是習慣於在Windows下進行源碼編輯,甚至查看和編輯Linux內核源碼,依然在Source Insight中完成。

說明:Source Insight是一款版權軟體,需要自行解決版權問題。

安裝Source Insight軟體後,新建一個工程,取名並指定數據存放位置,如圖 1.1所示。

圖 1.1 新建工程

點擊OK按鈕,進入工程設置界面,如圖 1.2所示。

圖 1.2 工程設置

然後添加源碼。瀏覽選中Linux內核源碼文件夾後,點擊「Add Tree」按鈕,將內核源碼樹的全部文件添加到工程中,如圖 1.3所示。

圖 1.3 添加內核源碼

添加完成,即可在Source Insight中進行源碼閱讀和編輯了,如圖 1.4所示。

圖 1.4 在Source Insight中閱讀源碼
2、Eclipse
Eclipse是一個跨平台IDE,既能運行於Windows平台,也能在Linux下運行。不少習慣於圖形界面操作的開發人員,在Linux下則習慣於用Eclipse來查看和編輯Linux源碼。

如果僅僅是在Eclipse中查看Linux內核源碼,則可以不必事先安裝交叉編譯器,否則則須事先安裝好交叉編譯器。

創建內核源碼工程。點擊FileàNewàProject,開始創建工程,在工程創建界面選擇創建C工程,如圖 1.5所示。

圖 1.5 創建C工程

點擊Next,在C Project界面的Project name欄中填寫工程名稱,去掉「Use default location」的勾,點擊Browse將Location設置為Linux內核源碼目錄,如圖 1.6所示。如果不在Eclipse中編譯內核,則使用Linux GCC即可,否則請使用安裝好的Cross GCC。

圖 1.6 導入Linux內核源碼

然後點擊Finish,完成Linux內核源碼導入,在Eclipse中即可進行代碼閱讀和編輯了,如圖 1.7所示。

圖 1.7 在Eclipse中瀏覽內核源碼

在Eclipse中進行源碼跟蹤,只需選擇函數、變數或者宏定義後按F3即可。更多的操作可在Navigate中找到。

3、vim+ctags+cscope
Vi/Vim是一個文本編輯器,在Vim中能高效的實現代碼編輯。但Vim的功能不僅僅是一個文本編輯器,藉助ctags和cscope的配合,Vim能實現堪比圖形IDE環境的源碼編輯和閱讀功能,在某種程度上甚至比圖形IDE更方便。

Vi/Vim的安裝不再介紹了。如果不是通過遠程登錄在遠程伺服器上工作,而是在本地桌面系統操作,還可以用gvim啟動Vi編輯器。

Taglist
Taglist是Vim的一個源碼瀏覽插件,可從http://www.vim.org網站獲得。下載到壓縮包後,在本地解壓,然後將解壓得到目錄中的plugin目錄復制到~/.vim目錄。如果用戶主目錄下沒有.vim目錄,則建立一個這樣的目錄即可。

Ctags
Ctags是一個用於產生tags文件的軟體,可以下載源碼進行編譯安裝,在Ubuntu下,可通過apt-get進行安裝:
sudo apt-get install exuberant-ctags

源碼閱讀和跟蹤
進入准備查看的源碼所在目錄,首先生成tags文件:

ctags -R
執行時間長短取決於源碼數量的多少,執行完畢,在當前目錄下可看到一個tags文件。源碼越多,執行時間越長,產生的tags文件也越大。

注意:如果修改了源碼,代碼行號發生了變化,需要重新生成tags文件。

(1)查看函數等定義。用Vi/Vim打開一個C文件。若想知道某個函數、變數、結構或者宏定義在什麼地方定義,先將游標移動到函數(變數、結構或者宏定義)上,然後按CTRL+]即可。查看後,按CTRL+o可回到原來所在位置。

(2)查看文件函數列表。打開C文件後,在Vi/Vim的命令狀態下輸入:TlistToggle(Vi/Vim的命令輸入支持補全),在Vi/Vim左邊就會出現函數列表側欄,如圖 1.8所示。按CTRL+ww(2次w),可在列表和代碼查看區間切換。

圖 1.8 Vi/Vim的函數列表側欄

如果在本地桌面,用Gvim打開C文件,使用起來比較接近IDE集成環境。用滑鼠雙擊函數即可跳轉到函數定義的地方,CTRL+滑鼠右鍵即可回退到原來所在位置。更多實用特性,還需要在實際操作中體驗。

4、LXR
LXR是Linux Cross Referencer的縮寫,是一個比較流行的Linux源碼查看工具,當然也不僅僅局限於查看Linux源碼。LXR的下載地址為:http://lxr.sourceforge.net,參考該網站的安裝說明,很容易在本機搭建一個本地LXR用於源碼查看。

如果不想搭建本地LXR,可以直接瀏覽已經搭好的LXR網站,推薦兩個網站:一個是開源中國網站提供的Linux源碼在線閱讀http://lxr.oss.org.cn,另一個是http://lxr.free-electrons.com網站,前者速度較快,但是提供的Linux內核版本較少,後者則提供的版本較多。網站提供了源碼閱讀、關鍵字搜索和自由文本搜索功能。兩者的網頁快照分別如圖 1.9和圖 1.10所示。

❺ Linux下有沒有類似SourceInsight的代碼閱讀工具

你好,
有很多類似sourceinsight的工具,1、如果你在linux上不想用其他軟體,完全可以直接用Wine + Source Insight。
2、列出幾個跨平台(Windows/Linux/MacOS)的類似軟體:

Understand:生成的函數調用圖蠻有用的,代碼檢測和代碼密度功能,很好用

SlickEdit:編輯是很棒的,這方面遠超SI

Eclipse:中規中矩,如果商業軟體管理嚴格,推薦這個

這些軟體各有各的優勢,就個人經驗,我一般查看Linux Kernel/U-boot代碼,偶爾是整個OS的代碼,Source Insight和Eclipse才是好的,其他的軟體Tag Index性能和效率實在太差,且不說生成的Tag文件>1GB,關鍵是軟體響應很慢,這個無法接受。
如果你需要添加的文件少,那麼這些軟體都可以。你可以都嘗試一遍。

❻ linux下代碼閱讀工具有些什麼

Cscope

不過我推薦一個開發的很好的圖形前端 Kscope ,不輸於SI

KScope的下載地址為http://kscope.sourceforge.net
安裝過程比較簡單,不懂的話可以看一下INSTALL文件
安裝前需要先保證已經安裝了 cscope ctags dot ,前兩者一般系統都預裝了 dot是用於生成源碼圖表的 到 從http://www.graphviz.org下載最新的源代碼graphviz-2.14.tar.gz, 解壓 編譯安裝即可

❼ Linux下的開發工具有哪些

沒系統地用過,感覺linux開發工具手工配置環境比較多。
一般編譯器就用GCC/G++,可以編譯很多語言,如ADA等。
寫代碼的話,變態用VI,我以前裝eclipse,後來改用codeblocks,現在用codelite。一般情況下安裝不難,你可以直接在安裝源找
到,或者在各個集成開發環境的官網下載對應的DEB或RPM包安裝就行,還可以下載代碼包,就configure/make/make
install的輸入而已。
類庫方面都有基本的,圖形方面有替代的GNOME、QT、 wxWidgets等等,想多花俏都可以。
語言連C#都可以用,具體看MONO項目,不過我沒建立使用過。

❽ 總結Linux下的4種常用的編譯開發工具——編輯器、編譯器、調試器及項目管理器的功能。

編輯器:vi,getedit等,寫代碼用的。
編譯器:gcc/g++,把代碼編譯成二進製程序
調試器:gdb,kgdb等,調試程序用的
項目管理器:一般用eclipse等IDE來管理工程

❾ Linux下有什麼好用的C代碼格式化工具

QT,也有用Eclipse的。 一般寫嵌入式的程序,都是用GCC,用GDB來調試。 若Linux是虛擬機,一般,我們可以用VC++作編輯器(代碼看起來比較清楚); 然後通過共享文件夾的方式連接該虛擬機;用gcc 命令編譯該代碼。

❿ 在linux下用什麼工具寫C++代碼

  1. 在Linux下,C++開發工具被切割成一個個獨立的小工具。各自處理不同的問題。例如,編輯器(emacs, vim)用來進行編輯程序的,調試器(gdb)用來調試程序,編譯器(GCC)用來編譯和鏈接程序的,性能分析工具(gcov, gprof)用來優化程序的,文檔生成器(doxygen)用來生成文檔的。

  2. 同時,還有一些系統工具和系統知識,我們是很有必要了解的:程序自動化機制 makefile,系統粘合劑shell,系統查找工具grep, locate, find.其它的工具(例如ctags, OCI公司的MPC等等),一旦熟練掌握,它們將成為你手中的利器。

閱讀全文

與linux代碼工具有哪些相關的資料

熱點內容
伺服器無響應是什麼原因呀 瀏覽:978
wd文檔里的app怎麼製作 瀏覽:509
電腦里的文件夾沒有了一般能恢復嗎 瀏覽:410
哪裡有配加密鑰匙的 瀏覽:208
伺服器開不了機怎麼把數據弄出來 瀏覽:958
gif動態圖片怎麼壓縮 瀏覽:519
黑猴子棒球壓縮文件解壓密碼 瀏覽:631
如何讓app適應不同的手機屏幕大小 瀏覽:8
蘋果手機如何給安卓手機分享軟體 瀏覽:759
蘋果電腦怎麼運行騰訊雲伺服器 瀏覽:59
明日之後沙石堡命令助手 瀏覽:261
蛋糕店用什麼樣的app 瀏覽:877
長安銀行信用卡app怎麼取現 瀏覽:635
dos命令cmd命令的 瀏覽:226
阿里雲存檔視頻文件的伺服器 瀏覽:194
ftp修改文件許可權命令 瀏覽:491
周易八卦梅花演算法 瀏覽:676
java組織機構 瀏覽:953
h5大轉盤游戲源碼 瀏覽:592
學校伺服器地址查詢 瀏覽:109