| 項目 | 內容 |
|---|---|
| 課程班級博客鏈接 | https://edu.cnblogs.com/campus/xbsf/2018CST |
| 這個作業要求鏈接 | https://www.cnblogs.com/nwnu-daizh/p/14521534.html |
| 我的課程學習目標 | 了解軟件項目源代碼常用管理工具與軟件項目源代碼常用集成開發軟件工具。 |
| 這個作業在哪些方面幫助我實現學習目標 | 掌握多個集成開發軟件操作方法,學會快速編程 |
任務1:調研源代碼版本管理軟件
(1) Github
概述
GitHub 是第一個供“用Git進行版本控制系統的軟件開發項目”使用的基於Web的代碼托管服務,是目前全球最大的開源社交編程及代碼托管網站。
GitHub 於2008 年4月10日正式上線,除了基本的服務以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。
自由
個人和組織的基礎知識
無限的公共/私人存儲庫
每月2,000次操作(分鍾)
免費用於公共存儲庫
500MB的套件儲存空間
免費用於公共存儲庫
社區支持
團隊
受保護的分支
拉取請求中有多個審閱者
草稿拉取請求
程式碼擁有者
要求的審稿人
頁面和維基
每月3,000次操作(分鍾)
免費用於公共存儲庫
2GB的套件儲存空間
免費用於公共存儲庫
基於網絡的支持
企業
安全性,合規性和靈活部署
自動安全性和版本更新
SAML單點登錄
高級審核
GitHub連接
每月50,000次操作
免費用於公共存儲庫
50GB的套件儲存空間
免費用於公共存儲庫
獨家選項
令牌,機密和代碼掃描
高級支持
(2) Bitbucket
簡要概述
BitBucket 是 2008 年創建的源代碼托管網站,采用 Mercurial 和 Git 作為分布式版本控制系統,同時提供免費賬戶和商業計划。2010 年被 Atlassian 收購。
Bitbucket Cloud是為團隊而構建的基於Git的代碼托管和協作工具。
Bitbucket一流的Jira和Trello集成旨在將整個軟件團隊聚集在一起以在項目上執行。
可為團隊提供了一個從概念到雲的代碼協作,通過自動化測試構建高質量代碼以及放心部署代碼的場所。
特點
整合方式
一流的Jira和Trello集成
使結構混亂,並使整個軟件公司(從工程到設計)始終處於循環中。在Jira問題或Trello卡上訪問分支,構建狀態,提交和狀態
合作
從概念到雲的代碼協作
基於請求請求狀態的過渡Jira問題,創建具有指定批准者的合並清單,並檢查是否通過構建。
持續交付
具有內置連續交付功能,可自動構建和測試
使用我們的集成CI / CD解決方案Bitbucket Pipelines構建,測試和部署。受益於配置為代碼和快速反饋循環。
放心部署
跟蹤,預覽並自信地促進您的部署。
保護代碼
代碼在雲中是安全的,並實施檢查以防止問題發生。
Bitbucket托管選項
雲
Bitbucket Cloud托管在Atlassian的服務器上,並通過URL進行訪問。Bitbucket Cloud具有專有的內置CI / CD工具Pipelines,使您可以直接從Bitbucket內部進行構建,測試和部署。
服務器
Bitbucket Server托管在您的環境中。Bitbucket Server與Bamboo強大集成,Bamboo是我們功能強大的CI / CD工具,可讓您完全自動化您的過程。許可證是永久性的。
數據中心
對用戶而言,Bitbucket數據中心看起來像是Bitbucket Server的單個實例,但托管在我們環境中群集中的許多服務器上。與Bitbucket Server相比,這提供了重要的好處:大規模績效,高可用性, 智能鏡像.
(3) GitLab
概述
GitLab 是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自托管的 Git 項目倉庫,可通過 Web 界面進行訪問公開的或者私人項目。
GitLab與Github類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供一個文件歷史庫。它還提供一個代碼片段收集功能可以輕松實現代碼復用,便於日后有需要的時候進行查找。
工作流程
1、對代碼進行修改
2、完成了某項功能,提交(commit,只是提交到本地代碼庫),1-2可以反復進行,直到覺得可以推送到服務器上時,執行3
3、拉取(pull,或者用獲取 fetch 然后再手動合並 merge)
4、如果存在沖突,解決沖突
5、推送(push),將數據提交到服務器上的代碼庫
Gitlab 可以做什么
Gitlab 是 Git 服務端的集成管理平台,提供了:
1、代碼托管服務
2、訪問權限控制
3、問題跟蹤,bug的記錄、跟蹤和討論
4、Wiki,項目中一些相關的說明和文檔
5、代碼審查,可以查看、評論代碼
(4) Coding
概述
Cloud Studio 為開發者提供了非常好的雲端集成開發環境,讓開發者可以通過在線的形式進行協作開發,管理自己的代碼庫,並且編輯和調試代碼。
Cloud Studio 為開發者提供雲端工作站,不管有沒有開發經驗都可以體驗雲端開發的樂趣,支持絕大部分編程語言,包括 HTML5、PHP、Python、Java、Ruby、C/C++、.NET 小程序等等。Cloud Studio 提供了完整的 Linux 環境,並且支持自定義域名指向,動態計算資源調整,可以完成各種應用的開發編譯與部署。Coding 是一個面向開發者的雲端開發平台,目前提供代碼托管,運行空間,質量控制,項目管理等功能。此外,還提供社會化協作功能,包含了社交元素,方便開發者進行技術討論和協作。2016 年 3 月 CODING 宣布收購代碼托管平台 GitCafe。也許是目前國內體驗最接近 github 的產品。
特點
開發、協同一站式工具
產品、開發、測試、運維等職能在一個地方就能完成所有工作。從產品需求到實現的代碼都能緊密關聯。
可視化工作流
每個團隊的工作方法和流程各不相同,在這里,定制您的團隊獨有的工作流,在可視化規划、跟蹤項目進展。
度量研發投入
豐富的數據儀表盤為團隊管理者提供決策依據,和公司戰略目標聯動、度量團隊工作負荷,科學調度資源。
Coding優點
高度自動化、標准化
從代碼到生產發布,定義標准的端到端交付流程,自動化的 CI/CD 工具鏈幫您輕松交付,提升需求響應效率。免部署、低成本實現持續交付
不需要本地搭建,在瀏覽器中集成你的 DevOps 開發環境,彈性調整運維配置,最低成本實現交付能力升級。豐富的擴展能力
除 CODING 代碼倉庫和制品庫能力,無縫集成 GitHub、GitLab 等第三方代碼庫及各類常見的運維系統和雲原生環境來構建/發布您的軟件。
·關於這 4 大代碼托管服務平台有的一些基礎特點:
拉取請求
代碼審查
內聯編輯
問題跟蹤
Markdown支持
雙向認證
高級權限管理
托管的靜態網頁
功能豐富的API
Fork / Clone Repositories
代碼段
第三方集成
開源的服務或產品
在這四家代碼托管服務,只有 GitLab 有一個開源代碼版本。GitLab 社區版的源代碼也開放在他們的網站上。
GitHub 以開源友好而聞名,並且擁有最大數量(19.4M +)的開源項目但其本身不是開源的。
Bitbucket也不是開源的,但在購買托管服務的方案中提供了「產品定制」的功能。
Coding 同樣也不是開源的,不過 ,9 月中旬 Coding 宣布開放 WebIDE 的源代碼。
任務2:調研並試用廣泛使用的源代碼集成開發工具軟件(Integrated Development Environment,IDE)
(1) MyElipse
概述
MyEclipse是企業級工作平台(MyEclipseEnterprise Workbench ,簡稱MyEclipse),是對EclipseIDE的擴展,用於Java、Java EE以及移動應用的開發。
在結構上,MyEclipse的特征可以被分為7類:JavaEE模型、WEB開發工具、EJB開發工具、應用程序服務器的連接器、JavaEE項目部署服務、數據庫服務、 MyEclipse整合幫助。
簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發環境,支持代碼編寫、配置、測試以及除錯,MyEclipse5.5以前版本需先安裝Eclipse。MyEclipse5.5以后版本安裝時不需安裝Eclipse。
相關的應用:
1、企業級開發
MyEclipse為完成工作提供了智能的企業工具。Java EE庫和功能是企業級項目的基礎,支持部署到幾十個企業友好的應用服務器進行快速檢測。
2、Web開發有了MyEclipse,你就擁有了所有的Web開發技術。支持快速添加技術功能到Web項目中,使用可視化編輯器以便編碼和配置,並且還可以在多種應用服務器上測試你的任務。
3、雲開發脫離緩存,使用內置功能連接到雲,支持探索和連接服務,為他人提供自己的REST Web服務。無論是定位還是虛擬的微博,MyEclipse都能輕松地創建雲連接。
4、移動開發移動應用開發再也無需使用特殊工具或學習新的編程語言。MyEClipse支持使用Java、HTML和JQuery進行編碼,使用移動工具創建擁有良好編碼的應用,並嵌入到原生iOS和Android應用中。
(2) Visual Studio
概述
Visual Studio 集成開發環境是一種創新啟動板,可用於編輯、調試並生成代碼,然后發布應用 。 集成開發環境 (IDE) 是一個功能豐富的程序,可用於軟件開發的許多方面。 除了大多數 IDE 提供的標准編輯器和調試器之外,Visual Studio 還包括編譯器、代碼完成工具、圖形設計器和許多其他功能,以簡化軟件開發過程。
特點
·支持Windows Azure,微軟雲計算架構邁入重要里程碑。
·助力移動與嵌入式裝置開發,三屏一雲商機無限。
·實踐當前最熱門的 Agile/Scrum 開發方法,強化團隊競爭力。
·升級的軟件測試功能及工具,為軟件質量嚴格把關。
·搭配Windows 7,Silverlight4 與 Office,發揮多核並行運算威力,
·創建美感與效能並重的新一代軟件。
·支持最新C++標准,增強IDE,切實提高程序員開發效率。
程序開發
為了幫助開發人員迅速創建先進的軟件,Visual Studio 2008 提供了改進的語言和數據功能,例如語言集成的查詢 (LINQ),各個編程人員可以利用這些功能更輕松地構建解決方案以分析和處理信息。
Visual Studio 2008 還使開發人員能夠從同一開發環境內創建面向多個 .NET Framework 版本的應用程序。開發人員能夠構建面向 .NET Framework 2.0、3.0 或 3.5 的應用程序,意味他們可以在同一環境中支持各種各樣的項目。
用戶體驗
Visual Studio 2008為開發人員提供了在最新平台上加速創建緊密聯系的應用程序的新工具,這些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。對於 Web,ASP NET AJAX 及其他新技術使開發人員能夠迅速創建更高效、交互式更強和更個性化的新一代 Web 體驗。
高效的團隊協作
Visual Studio 2008 提供了幫助開發團隊改進協作的擴展的和改進的服務項目,包括幫助將數據庫專業人員和圖形設計人員加入到開發流程的工具。
(3) HBuilderX
簡介
HBuilder是DCloud(數字天堂)推出的一款支持HTML5的Web開發IDE。HBuilder的編寫用到了Java、C、Web和Ruby。HBuilder本身主體是由Java編寫,它基於Eclipse,所以順其自然地兼容了Eclipse的插件。快,是HBuilder的最大優勢,通過完整的語法提示和代碼輸入法、代碼塊等,大幅提升HTML、js、css的開發效率。
·HBuilder,H是HTML的縮寫,Builder是建設者。
·是為前端開發者服務的通用IDE,或者稱為編輯器。與vscode、sublime、webstorm類似。
·可以開發普通web項目,也可以開發DCloud出品的uni-app項目、5+App項目、wap2app項目。
·目前有600萬開發者在使用HBuilder。
·除了服務前端技術棧,它也可以通過插件支持php等其他語言。
·相比於競品
它的優勢有: 運行速度快(c++內核)
對markdown、vue支持更為優秀
還能開發App、小程序,尤其對DCloud的uni-app、5+App等手機端產品有良好的支持
(4) Microsoft Visual Studio(簡稱VS)
概述
Microsoft Visual Studio是美國微軟公司的開發工具套件系列產品,簡稱VS。
VS是一個基本完整的開發工具集,它包括了軟件整個生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境等等。
整體功能
·提供一個一致的面向對象的編程環境,而無論對象代碼是在本地存儲和執行,還是在本地執行但在 Internet 上分布,或者是在遠程執行的。
·提供一個將軟件部署和版本控制沖突最小化的代碼執行環境。
·提供一個可提高代碼(包括由未知的或不完全受信任的第三方創建的代碼)執行安全性的代碼執行環境。
·提供一個可消除腳本環境或解釋環境的性能問題的代碼執行環境。
·使開發人員的經驗在面對類型大不相同的應用程序(如基於 Windows 的應用程序和基於 Web 的應用程序)時保持一致。
·按照工業標准生成所有通信,以確保基於 .NET Framework 的代碼可與任何其他代碼集成。
(5) PyCharm
概述
PyCharm 是由 JetBrains 打造的一款 Python IDE。我們知道,VS2010 的重構插件Resharper就是出自JetBrains之手。
同時支持Google App Engine,PyCharm支持IronPython。這些功能在先進代碼分析程序的支持下,使 PyCharm 成為 Python 專業開發人員和剛起步人員使用的有力工具。
特點
PyCharm用於一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。
PyCharm還提供了一些很好的功能用於Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython。
主要功能
編碼協助
其提供了一個帶編碼補全,代碼片段,支持代碼折疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快更輕松的完成編碼工作。
項目代碼導航
該IDE可幫助用戶即時從一個文件導航至另一個,從一個方法至其申明或者用法甚至可以穿過類的層次。若用戶學會使用其提供的快捷鍵的話甚至能更快。
代碼分析
用戶可使用其編碼語法,錯誤高亮,智能檢測以及一鍵式代碼快速補全建議,使得編碼更優化。
Python重構
有了該功能,用戶便能在項目范圍內輕松進行重命名,提取方法/超類,導入域/變量/常量,移動和前推/后退重構。
支持Django
有了它自帶的HTML,CSS和 JavaScript編輯器 ,用戶可以更快速的通過Django框架進行Web開發。此外,其還能支持CoffeeScript, Mako 和 Jinja2。
支持Google App引擎
用戶可選擇使用Python 2.5或者2.7運行環境,為Google App引擎進行應用程序的開發,並執行例行程序部署工作。
集成版本控制
登入,錄出,視圖拆分與合並--所有這些功能都能在其統一的VCS用戶界面(可用於Mercurial, Subversion, Git, Perforce 和其他的 SCM)中得到。
圖形頁面調試器
用戶可以用其自帶的功能全面的調試器對Python或者Django應用程序以及測試單元進行調整,該調試器帶斷點,步進,多畫面視圖,窗口以及評估表達式。
集成的單元測試
用戶可以在一個文件夾運行一個測試文件,單個測試類,一個方法或者所有測試項目。
可自定義&可擴展
可綁定了 Textmate, NetBeans, Eclipse & Emacs 鍵盤主盤,以及 Vi/Vim仿真插件。
(6) Android studio
概述
Android Studio 是谷歌推出的一個Android集成開發工具,基於IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了集成的 Android 開發工具用於開發和調試。
為方便Android用戶專注於Android 應用層(Java語言)的開發,英創公司對所支持的硬件接口均提供了符合JNI規范的C/C++動態鏈接庫,用戶只需要加載英創的動態鏈接庫,就可以在純Java語言環境中調用動態鏈接庫中的函數,達到訪問硬件資源的目的。
功能簡介
· 基於Gradle的靈活構建系統
· Instant Run可以將變更推送到正在運行的應用中,無需重新構建Apk;
· 快速和功能豐富的模擬器;
· 豐富的測試工具、性能工具(CPU Profile和Memory Profile)和網絡監控工具(Network Profiler);
· C++和NDK支持,以及LLDB可以調試原生代碼;
· 使用Room將數據持久化數據庫(SQLite)
· 使用apkanalyzer對預構建APK進行分析和調試
· 強大的布局編輯器
· 支持Koltin編碼和Lua編碼(通過NDK開發)
架構組成
在IDEA的基礎上,Android Studio 提供:
· 基於Gradle的構建支持
· Android 專屬的重構和快速修復
· 提示工具以捕獲性能、可用性、版本兼容性等問題
· 支持ProGuard 和應用簽名
· 基於模板的向導來生成常用的 Android 應用設計和組件
· 功能強大的布局編輯器,可以讓你拖拉 UI 控件並進行效果預覽
(7) NetBeans
概述
NetBeans是Sun公司(2009年甲骨文收購)在2000年創立的開放源代碼開放源代碼/114160)供開發人員和客戶社區的家園,旨在構建世界級的Java IDE。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平台上進行開發,並在SPL(Sun公用許可)范圍內使用。
NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序,NetBeans IDE已經支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發語言。
簡介
NetBeans是一款於2000年創立的開源編程軟件,旨在構建世界級的Java IDE。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平台上進行開發,支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發語言,可以通過擴展插件來擴展功能。NetBeans IDE可以使開發人員利用Java平台快速創建Web、企業、桌面以及移動的應用程序。
特色功能
NetBeans IDE的7.0引入了對JavaSE7開發語言的支持,建議安裝前首先安裝JDK7開發者預覽版。該版本還提供了OracleWebLogic服務器中Oracle數據庫和GlassFish3.1的進一步整合與支持。NetBeans7.0的其他亮點包括提供Maven3和HTML5的編輯支持、使用新的GridBagLayout設計改進了Swing GUI的開發環境、並且增強了Java編輯器的功能等。 NetBeans IDE 7.0提供英語、葡萄牙語(巴西)、日語、俄語和簡體中文版。
(8) IntelliJ IDEA
簡介
IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境。IntelliJ在業界被公認為最好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Java,Kotlin等少數語言。
特色功能
IDEA所提倡的是智能編碼,是減少程序員的工作,IDEA的特色功能有以下22點 [1] :
智能的選取
在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變量到整個類慢慢擴充着選取,IDEA就提供這種基於語法的選擇,在默認設置中Ctrl+W,可以實現選取范圍的不斷擴充,這種方式在重構的時候尤其顯得方便。
對重構的優越支持
IDEA是所有IDE中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。
編碼輔助
Java規范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
靈活的排版功能
基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為它支持排版模式的定制,你可以根據不同的項目要求采用不同的排版方式。
動態語法檢測
任何不符合java規范、自己預定義的規范、累贅都將在頁面中加亮顯示。
代碼檢查
對代碼進行自動分析,檢測不符合規范的,存在風險的代碼,並加亮顯示。
智能編輯
代碼輸入過程中,自動補充方法或類。
預置模板
預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。
完美的自動代碼完成
智能檢查類中的方法,當發現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。
不使用代碼的檢查
自動檢查代碼中不使用的代碼,並給出提示,從而使代碼更高效。
正則表達式的查找和替換功能
查找和替換支持正則表達式,從而提高效率。
程序員意圖支持
程序員編碼時IDEA時時檢測你的意圖,或提供建議,或直接幫你完成代碼。
優點
最突出的功能自然是調試(Debug),可以對Java代碼,JavaScript,JQuery,Ajax等技術進行調試。
比如查看Map類型的對象,如果實現類采用的是哈希映射,則會自動過濾空的Entry實例。
其次,需要動態Evaluate一個表達式的值,比如我得到了一個類的實例,但是並不知曉它的API,可以通過Code Completion點出它所支持的方法。
最后,在多線程調試的情況下,Log on console的功能可以幫你檢查多線程執行的情況。
(9) Code:: Blocks
概述
Code::Blocks 是一個開放源碼的全功能的跨平台C/C++集成開發環境.
相比於基於Delphi的Dev-C++共享 C++IDE,Code::Blocks是開放源碼軟件。Code::Blocks由純粹的C++語言開發完成,它使用了蓍名的圖形界面庫 wxWidgets(2.6.2 unicode)版。對於追求完美的C++程序員,再也不必忍受Eclipse的緩慢,再也不必忍受VS.NET的龐大和高昂的價格。
Code::Blocks提供了許多工程模板,這包括:控制台應用、DirectX應用、動態連接庫、FLTK應用、GLFW 應用、Irrlicht工程、OGRE應用、OpenGL應用、QT應用、SDCC應用、SDL應用、SmartWin應用、靜態庫、Win32 GUI應用、wxWidgets應用、wxSmith工程,另外它還支持用戶自定義工程模板。在wxWidgets應用中選擇UNICODE支持中文。
Code::Blocks支持語法彩色醒目顯示,支持代碼完成(目前正在重新設計過程中)支持工程管理、項目構建、調試。
Code::Blocks支持插件,目前的插件包括代碼格式化工具AStyle;代碼分析器;類向導;代碼補全;代碼統計;編譯器選擇;復制字符串到剪貼板;調試器;文件擴展處理器;Dev-C++ DevPak更新/安裝器;DragScroll,源碼導出器,幫助插件,鍵盤快捷鍵配置,插件向導;To-Do列表;wxSmith;;wxSmith MIME插件;wsSmith工程向導插件;WindowsXP外觀。
主要特點
雖然Code::Blocks從一開始就追求跨平台目標,但是最初的開發重點是Windows平台,從06年3月21日版本:1.0 revision 2220開始,Code::Blocks在它的每日構建中正式提供GNU/Linux版本,這樣 Code::Blocks在1.0發布時就成為了跨越平台的C/C++IDE,支持Windows和GNU/Linux。由於它開放源碼的特點,Windows用戶可以不依賴於VS. NET,編寫跨平台C++應用。
Code::Blocks提供了許多工程模板,這包括:控制台應用、DirectX應用、動態連接庫、FLTK應用、GLFW應用、Irrlicht工程、OGRE應用、OpenGL應用、QT應用、SDCC應用、SDL應用、SmartWin應用、靜態庫、Win32 GUI應用、wxWidgets應用、wxSmith工程,另外它還支持用戶自定義工程模板。在wxWidgets應用中選擇UNICODE支持中文。
Code::Blocks支持語法彩色醒目顯示,支持代碼完成,支持工程管理、項目構建、調試。
Code::Blocks支持插件,包括代碼格式化工具AStyle;代碼分析器;類向導;代碼補全;代碼統計;編譯器選擇;復制字符串到剪貼板;調試器;文件擴展處理器;Dev-C++DevPak更新/安裝器;DragScroll,源碼導出器,幫助插件,鍵盤快捷鍵配置,插件向導;To-Do列表;wxSmith;wxSmith MIME插件;wsSmith工程向導插件;Windows7外觀。
Code::Blocks具有靈活而強大的配置功能,除支持自身的工程文件、C/C++文件外,還支持AngelScript、批處理、CSS文件、D語言文件、Diff/Patch文件、Fortan77文件、GameMonkey腳本文件、Hitachi匯編文件、Lua文件、MASM匯編文件、Matlab文件、NSIS開源安裝程序文件、Ogre Compositor腳本文件、Ogre Material腳本文件、OpenGL Shading語言文件、Python文件、Windows資源文件、XBase文件、XML文件、nVidia cg文件。識別Dev-C++工程、MS VS 6.0-7.0工程文件,工作空間、解決方案文件。
Code::Blocks基於wxWidgets開發,正體現了wxWidgets的強大。以前Borland C++Builder X宣稱基於wxWidgets開發跨平台、兼容性好、最優秀的C++ IDE環境,但沒有實現;讓我們拭目以待。國內的Code::Blocks愛好者和跨平台開發員應該盡快建立中文Code::Blocks網站,提供Code::Blocks中文化支持,促進Code::Blocks在國內的發展。
任務3:撰寫任務1、任務2相關內容博客
任務一

任務2

