任何人都可以推薦一個好的IDE用於Linux下的通用C編碼和內核開發嗎?推薦用於Linux C&Kernel開發的Linux IDE
以下幾個條件是:
不屬於Eclipse - 或具有深奧的兼容性問題,並運行像豬任何其他重量級的基於Java的怪物。
必須努力和發揮好使用Cygwin - 或遠程運行它的其他方式(通過X,或者 - 我接受的替代品)。
任何人都可以推薦一個好的IDE用於Linux下的通用C編碼和內核開發嗎?推薦用於Linux C&Kernel開發的Linux IDE
以下幾個條件是:
不屬於Eclipse - 或具有深奧的兼容性問題,並運行像豬任何其他重量級的基於Java的怪物。
必須努力和發揮好使用Cygwin - 或遠程運行它的其他方式(通過X,或者 - 我接受的替代品)。
總之沒有。
我用pida
了一段時間,這是很酷,但有點馬車。看起來他們已經有了另一個版本,所以可能值得一試。這是python的重點,但完全可用於其他事情。 http://pida.co.uk
我用gvim
,與git的插件http://github.com/motemen/git-vim
而就make tags
,gitk
,gitg
,git grep
。
代碼:: Blocks的 我用它的兩個應用開發和內核開發。
現在我也被Eclipse害怕並出於同樣的原因。
但最終它是唯一的IDE,我發現至今,它能夠處理組Linux內核符號的整個內核源代碼樹(函數,定義,結構,一切)。它能夠在適當的時間解析整個內核源代碼,幾十分鐘(每個內核樹一次操作)。所以我至少將它用作非常聰明的符號瀏覽器。
這會給你帶來什麼?完全即時代碼導航:
在研究內核和開發內核模塊,這恰好是一個節省大量的時間: 要遵循一個函數調用,將鼠標光標移動到(叫)函數名,按Ctrl鍵,點擊符號,賓果,它加載源模塊,並立即讓你到功能源代碼。按後退箭頭,你回到呼叫地點。
您可以按照這種方式跟蹤整個調用鏈/堆棧/編程樹,並自然遵循代碼路徑。 從var用法鏈接到var定義,然後跟隨結構定義並返回...
最後,我發現Eclipse實際上完全集成在Linux中:
它像本地應用程序一樣運行,並且不像我預期的那樣呆滯。我感覺不到它的大尺寸。現在爲了實現這一點,我必須安裝最新的/最好的Sun Java,並將其作爲默認的Java機器 - 開源Java包並未削減它。
只是我的10C ...
那麼,NetBeans是一個java怪物,但它是可以忍受的,即使在我的上網本。我喜歡vi/vim插件,以及可拆卸的窗口,這樣您就可以擁有一個很棒的大型編輯器窗口,其他的東西在另一個窗口中關閉。是的,它不僅僅是Java的多很多,甚至C.
VIM +的gedit +極致,組合。
vim很適合控制檯環境。
帶插件的gedit可以打開多個文件。
acme只是打開多個文件的另一種方式。
我從來沒有見過與內核相關的IDE,但似乎Emacs和Vim在內核黑客中相當流行。 – 2010-11-10 17:04:42
「問題要求我們推薦或找到工具,庫或最喜歡的非現場資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,因此它們是堆棧溢出的主題,而不是[描述問題](http:// meta。 stackexchange.com/q/139399/)以及到目前爲止解決它的過程。「參考資料:[我可以在這裏詢問什麼主題?](http://stackoverflow.com/help/on-topic) – 2014-01-29 22:12:31