2010-01-08 204 views
1

我使用微軟的Visual Studio,並發現IntelliSense代碼自動完成功能非常有用。在IDE中自動完成代碼

是否有任何其他開源IDE提供類似的有用功能?他們如何比較?

+2

許多重複,包括http://stackoverflow.com/questions/1420341/where-can-i-download-a-free-c-ide-with-working-code-completion – 2010-01-08 10:02:19

+0

@JonT:就像尼爾·巴特沃斯說的,在StackOverflow上有很多其他的答案。它通常有助於搜索特定語言,因爲許多IDE都與一種語言相關聯。 – 2010-01-08 10:09:25

回答

2

我認爲一個沒有提供某種完成功能的IDE的市場接受度會很低。

在Java世界中,Eclipse具有代碼完成功能。

+0

+1爲你的第一行:) – jensgram 2010-01-08 10:04:44

2

Eclipse在Java開發方面做得不錯。其實,它做得很好很好

PHP和Python插件也可用。其他語言可能也是 - 你沒有特別提及任何語言。根據比我更有經驗的人,Eclipse可以擴展爲爲C和C++提供「非常非常好的」支持。

+0

對於Eclipse的最新版本的CDT(C/C++開發工具)在代碼完成方面也非常好。 – laura 2010-01-08 10:12:39

0

Scintilla是你在找什麼。這是對編輯控件的更換。它具有自動完成功能以及許多其他好東西。它是爲C++設計的,因此它可能不是一個選項,因爲你沒有指定一種語言。

+0

現在我明白你想要什麼了,忘記我說的。 Eclipse可能是你需要的。 – 2010-01-08 10:10:41

0

我想你是在提到Visual Studio時引用.NET IDE的。

SharpDevelop是一款.NET開發軟件,確實提供了代碼完成功能。順便說一句,他們使用一個全功能的開源文本編輯器ICSharpCode.TextEditor。去年我擴展了這個文本編輯器,以支持數據庫查詢的代碼完成,並且非常簡單。

1

還有很多其他IDE是開源的,大多數(如果不是全部的話)都具有某種自動完成功能。

這裏有一個鏈接到維基百科的「Comparison of IDEs」,這可能有所幫助。

您也可以直接搜索Stack Overflow以獲得「用於x開發的最佳IDE」(x是您使用的語言),並且您會發現很多選項,它們都可能具有自動完成功能。

我最喜歡的一個小插件:Eclipse不僅僅是自動完成。如果您正在開發Java,那麼它真的會讓您瞭解IDE可以做些什麼來幫助您解決問題(在您編寫和重寫錯誤時進行編譯,爲您提供一鍵式的方式來讓IDE嘗試並解決問題對你來說,它經常這樣做,等等)。