集成開發環境
編輯集成開發環境 (IDE) 是一種軟件應用程序,它為計算機程序員進行軟件開發提供了全面的便利。 IDE 通常至少包含一個源代碼編輯器、構建自動化工具和一個調試器。 一些 IDE,例如 NetBeans 和 Eclipse,包含必要的編譯器、解釋器或兩者; 其他的,例如 SharpDevelop 和 Lazarus,則沒有。
IDE 和更廣泛的軟件開發環境的其他部分之間的界限沒有明確定義; 有時會集成版本控制系統或各種工具來簡化圖形用戶界面 (GUI) 的構建。 許多現代 IDE 還具有類瀏覽器、對象瀏覽器和用于面向對象軟件開發的類層次結構圖。
概覽
編輯集合開發環境旨在通過提供具有相似用戶界面的緊密組件來xxx限度地提高程序員的工作效率。 IDE 提供了一個程序,所有的開發都在其中完成。 該程序通常提供許多用于編寫、修改、編譯、部署和調試軟件的功能。 這與使用不相關工具(例如 vi、GDB、GCC 或 make)進行的軟件開發形成對比。
IDE 的一個目標是減少拼湊多個開發實用程序所需的配置。 相反,它提供了與一個內聚單元相同的一組功能。 減少設置時間可以提高開發人員的工作效率,尤其是在學習使用 IDE 比手動集成和學習所有單個工具更快的情況下。 所有開發任務的更緊密集成有可能提高整體生產力,而不僅僅是幫助完成設置任務。 例如,可以在編輯代碼時連續解析代碼,在引入語法錯誤時提供即時反饋,從而使開發人員可以使用 IDE 更快、更輕松地調試代碼。
一些 IDE 專用于特定的編程語言,允許與該語言的編程范例最匹配的功能集。 但是,有許多多語言 IDE。
雖然大多數現代 IDE 都是圖形化的,但在 Microsoft Windows 和 X Window System (X11) 等窗口系統問世之前,基于文本的 IDE(例如 Turbo Pascal)就很流行。 他們通常使用功能鍵或熱鍵來執行常用的命令或宏。
歷史
編輯當通過控制臺或終端進行開發時,IDE 最初成為可能。 早期的系統無法支持,因為程序是使用流程圖準備的,在將程序提交給編譯器之前使用穿孔卡片(或紙帶等)輸入程序。 達特茅斯 BASIC 是xxx種使用 IDE 創建的語言(也是xxx種設計用于坐在控制臺或終端前使用的語言)。 它的 IDE(達特茅斯時間共享系統的一部分)是基于命令的,因此看起來不太像圖形用戶界面出現后流行的菜單驅動的圖形 IDE。 然而,它以與現代 IDE 一致的方式集成了編輯、文件管理、編譯、調試和執行。
Maestro I 是 Softlab Munich 的產品,是世界上xxx個軟件集成開發環境。 Maestro I 已為全球 22,000 名程序員安裝。 直到 1989 年,德意志聯邦共和xxx有 6,000 臺設備。 在 1970 年代和 80 年代,Maestro 可以說是該領域的世界領導者。 今天,可以在德克薩斯州阿靈頓的信息技術博物館中找到最后一位大師 I。
Softbench 是最早具有插件概念的 IDE 之一。 1995 年 Computerwoche 評論說,IDE 的使用并沒有受到開發人員的歡迎,因為它會阻礙他們的創造力。
截至 2021 年 1 月,下載頁面搜索次數最多的三個 IDE 是 Visual Studio、Eclipse 和 Android Studio。
話題
編輯語法高亮
IDE 編輯器通常提供語法高亮,它可以將結構、語言關鍵字和語法錯誤以視覺上不同的顏色和字體效果顯示出來。
代碼補全
代碼完成是一項重要的 IDE 功能,旨在加快編程速度。 現代 IDE 甚至具有智能代碼完成功能。
重構
高級 IDE 支持自動重構。
版本控制
IDE 應提供集成的版本控制,以便與源存儲庫交互。
調試
IDE 還用于調試,使用集成調試器,支持在編輯器中設置斷點、步驟的可視化呈現等。
代碼搜索
IDE 可以提供對代碼搜索的支持。 代碼搜索有兩種不同的含義。 首先,它意味著搜索類和函數聲明、用法、變量和字段讀/寫等。IDE 可以使用不同類型的用戶界面進行代碼搜索。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/203868/