201871030125-王芬 常用源代碼管理工具與開發工具


常用源代碼管理工具與開發工具

項目 內容
課程班級博客鏈接 https://edu.cnblogs.com/campus/xbsf/2018CST
這個作業要求鏈接 https://www.cnblogs.com/nwnu-daizh/p/14483282.html
我的課程學習目標 了解軟件項目源代碼常用管理工具及常用集成開發軟件工具
這個作業在哪些方面幫助我實現學習目標 1.了解到了GitHub、Gitlab、Bitbucket和Coding 之間的異同;2. 通過上網調研,對MyElipse、Visual Studio 、Microsoft Visual Studio(簡稱VS)、PyCharm、Code:: Blocks等IDE的功能特點有了更深刻的認識3. 試用了HBuilderX、Android studio、NetBeans、IntelliJ IDEA等IDE,並且了解了解了他們各自的特點

任務一 調研源代碼版本管理軟件

一、GitHub、Gitlab、Bitbucket及Coding 簡介

1.Github
  GitHub 是第一個供“用Git進行版本控制系統的軟件開發項目”使用的基於Web的代碼托管服務,是目前全球最大的開源社交編程及代碼托管網站。GitHub 於 2008 年 4 月 10 日正式上線,除了基本的服務以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。

2.Gitlab
  GitLab 是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自托管的 Git 項目倉庫,可通過 Web 界面進行訪問公開的或者私人項目。

3.BitBucketb
  BitBucket 是 2008 年創建的源代碼托管網站,采用 Mercurial 和 Git 作為分布式版本控制系統,同時提供免費賬戶和商業計划。2010 年被 Atlassian 收購,與 Atlassian 的其他服務(Git GUI SourceTree、HipChat、Cloud9)順利集成,主要面向慈善企業和企業用戶/其主要市場是大型企業。

4.Coding
  Coding 是一個面向開發者的雲端開發平台,目前提供代碼托管,運行空間,質量控制,項目管理等功能。此外,還提供社會化協作功能,包含了社交元素,方便開發者進行技術討論和協作。2016 年 3 月 CODING 宣布收購代碼托管平台 GitCafe。也許是目前國內體驗最接近 github 的產品。

二、基本特征

 關於這 4 大代碼托管服務平台有着各自不同的功能,但也是有一些基礎特點,比如:

  • 拉取請求;
  • 代碼審查;
  • 內聯編輯;
  • 問題跟蹤;
  • Markdown支持;
  • 雙向認證;
  • 高級權限管理;
  • 托管的靜態網頁;
  • 功能豐富的API;
  • Fork / Clone Repositories;
  • 第三方集成。

三、GitHub、Gitlab、Bitbucket及Coding的比較

1.導入的代碼倉庫類型

 Coding,GitHub 和 Bitbucket 支持導入基於多個不同 VCS 的 repos,而 GitLab 只支持 Git。Git 是目前最受歡迎的 VCS,但如果把 Mercurial 或 SVN 存儲庫的內容遷移至 GitLab 可能會很復雜。GitLab 提供了簡單方便的方式,用於從 GitHub 或其他平台上導入代碼倉。

  • Github支持:
    導入Git、SVN、HG、TFS。
  • Git Lab支持:
    導入Git。
    更容易從其他服務導入GitHub,Bitbucket,Google code,Fogbugz。
  • Bitbucket支持:
    導入Git,CodePlex,Google Code,HG,SourceForge,SVN。
  • Coding 支持:
    導入Git,SVN,HG.

2.免費計划比較

這 4 家服務提供商都提供免費計划,但他們有一些重大差異。比如:

  • GitHub 的 Free Plans 允許托管無限的公有代碼倉庫,隨時進行clone, fork 和 contribute,對磁盤使用沒有限制。但是,項目不能超過 1 GB和單個文件不能超過 100 MB。
  • Bitbucket 的 Small teams plan 允許 5 個成員加入,公有/私有倉庫均免費。當項目大快到達 1GB 時,會有郵件通知。
  • GitLab 的 cloud-hosted plan 允許無限數量的用戶在無限數量的公共和私有項目上進行協作,並且每個存儲庫有 10GB 的空間限制,看起來非常有誘惑力。
  • Coding 的免費計划允許 10 個成員在無限數量的公共和私有存儲庫上協作,但強加了 1 GB 的整體存儲限制。
     由上面可以看到,GitLab社區版是唯一的自托管免費計划。但它有一個缺點--它只提供社區支持和一些更高級的功能,也不提供代碼搜索。

3.企業解決方案比較

  • Coding 的企業版沒有透露任何定價和功能的細節。如果考慮他們的解決方案,則需要聯系團隊。他們先評估需求,然后根據評估結果提供定制報價。
  • GitHub 的企業版起價為 $2500 /10人,每年計費一次。除了部署自主服務器,GitHub Enterprise還可以部署到 AWS 和 Azure。
  • Bitbucket , 對比來看 GitHub 看起來有點貴。 Bitbucket Enterprise 版本有 2000 個用戶的限制。Bitbucket Data Center可以提供更多的人使用。
  • GitLab 企業版的收費策略是每位用戶每年 39 $,對用戶數沒有限制。它比 Bitbucket 貴一點,同時如果使用一些額外的工具和服務,價格也會上漲很多。

4.付費雲托管計划比較

 這四家的付費雲托管計划都提供了無限數量的私人倉庫和電子郵件支持。

  • GitHub的個人帳戶提供了和免費帳戶基本相同的功能,可托管無限數量的私人倉庫。對於具有個人帳戶的用戶數量沒有限制,但是他們無法使用組織功能(例如,基於小組的訪問權限),並且結算是獨立完成的。GitHub組織計划起價為 9 /月。
  • Bitbucket 雲托管的成長團隊計划包含 100/月,不限制團隊成員的數量。
  • Coding 有 2 個付費計划,最多 20 人的開發計划和 50 人的高級計划。這兩種方案都可以托管無限數量的代碼庫,存儲空間限制分別為 5 GB和 10 GB。值得一提的是,Coding 在這方面的計費選項更靈活,價格更具競爭力,也有更強大的技術支持,包括即時聊天和電話支持。

任務二 調研並試用廣泛使用的源代碼集成開發工具軟件(Integrated Development Environment,IDE)

一、MyElipse

1.簡介

  • MyEclipse 是一個十分優秀的用於開發Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數據庫鏈接工具等多項功能。MyEclipse是幾乎囊括了目前所有主流開源產品的專屬eclipse開發工具。

2.功能特色

  • 業級開發
     MyEclipse為完成工作提供了智能的企業工具。Java EE庫和功能是企業級項目的基礎,支持部署到幾十個企業友好的應用服務器進行快速檢測。
  • 雲開發
     脫離緩存,使用內置功能連接到雲,支持探索和連接服務,為他人提供自己的REST Web服務。無論是定位還是虛擬的微博,MyEclipse都能輕松地創建雲連接。
  • Java Web開發
     有了MyEclipse,就擁有了所有的Web開發技術。支持快速添加技術功能到Web項目中,使用可視化編輯器以便編碼和配置,並且還可以在多種應用服務器上測試任務。
  • 移動開發
     移動應用開發無需使用特殊工具或學習新的編程語言。MyEClipse支持使用Java、HTML和JQuery進行編碼,使用移動工具創建擁有良好編碼的應用,並嵌入到原生iOS和Android應用中。
  • 優化Java EE開發
     確保企業開發使用的是MyEclipse中當前最新的Java EE技術,並且它強大的功能隨時可用。
  • 保持廠商中立
     如果IBM WebSphere是你企業開發的重要組成部分,那么廠商鎖定肯定會阻礙你的選擇。你可以讓開發更加自由,MyEclipse為WebSphere開發提供了工具,並支持大量的其他關鍵性技術。
  • RESTful Web服務開發
     支持使用REST web服務創建雲應用。使用REST特殊工具生成和測試添加到應用中的服務。
  • 項目工作流中保持Maven
     通過標准的Maven項目架構和MyEClipse菜單內置的啟動命令,可以在當前IDE下使用Maven管理項目。
  • 使用構架等提升Java Spring項目
     使用一系列可視化的Spring編輯器和向導工具簡化Spring項目和Bean開發。通過Spring架構可以生成一個基礎的Spring應用,幾步內實現運行。
  • PhoneGap可以迅速開啟移動策略
     支持為Android和iOS開發基於混合原生應用模型的PhoneGap移動應用。當應用運行良好時,允許使用PhoneGap創建服務為目標移動設備創建應用就緒的服務。
  • 快速而簡單的企業交付
     安裝IDE應該是開發過程中最簡單的一部分。支持以最小的代價將流線型的IDE安全地交付給團隊。
  • 一體化IDE的MyEclipse滿足你的需求
     MyEclipse一次性提供了大量的關鍵性技術,用戶可以自由選擇適合自己工作的方式,不會埋沒用戶的開發創意,使用一體化的Eclipse IDE讓開發持續進行。
  • 廣泛的技術累積
     MyEclipse為團隊在所有廠商的流行技術之間提供了很好的平衡。從Spring、REST 到Maven,在單一協議棧下統一開發,支持用戶所需要的一切,讓用戶更關注代碼,而不受技術限制。
  • 多種應用服務器上輕松測試
     多種內置的服務器連接器用於監控用戶的應用運行。部署的應用服務器包括WebSphere、Glassfish、WebLogic和Tomcat等等。為了應對極速測試,提供了即時可用的集成化MyEclipse Tomcat和Derby服務器。
  • 移動和雲開發就緒
     隨着企業移動應用的迅速發展,一個非常靈活的IDE用於開發移動應用顯得尤為重要,無需為Java、雲和PhoneGap移動應用的開發而維持一個單獨的開發環境。
  • 在統一的堆棧下為Java EE團隊提供技術
     通過提供符合企業團隊要求的MyEclipse IDE,包括針對IBM WebSphere和其他流行Java EE開發的技術,消除了工程開銷。節省了通常花在項目預熱、同步和軟件發布上的數周時間。
  • 集中管理MyEclipse
     需要解決MyEclipse用戶一系列的需求,利用MyEclipse Secure允許即使毫不了解Eclipse的IT員工以最小的努力創建一流的配置。
  • 非IBM WebSphere IDE
     支持為WebSphere和Liberty Profile快速創建應用。輕松配置WebSphere特殊的部署描述符,並且在多個WebSphere服務器版本間使用即時部署技術快速部署應用。

二、HBuilderX

 以前只是聽過這個軟件,並沒有使用過。這次作業要求是試用這個軟件,並且從網上得知 HbuilderX 把 Vue 編輯器和 IDE 的功能合二為一,就嘗試着一下。用了幾次之后,總的感覺:HbuilderX 很有特點。
1.簡介

  • HBuilderX,H是HTML的首字母,Builder是構造者,X是HBuilder的下一代版本。我們也簡稱HX。HX是輕如編輯器、強如IDE的合體版本。

2.功能特色

  • 非常及時、有用的代碼提示和補全功能,特別是提示中提供的選項給使用者提供了很好的便利。
  • 預覽功能:非常好用,特別是在調試代碼,需要多個瀏覽器同時運行時。記得好像 Adobe Dreamweaver CS 提供了預覽,但其和代碼的結合沒有 HbuilderX 自然。
  • 綠色軟件,使用軟件不用安裝
  • 啟動軟件非常快。
  • 熱加載功能非常體貼--不用擔心丟失代碼
  • 一套代碼,多端運行,可以同時生成ios,Android,H5,微信小程序,支付寶小程序,百度小程序。
  • 代碼實現簡單,開發快速,官網提供很多組件,可以直接拿來用。
  • uniapp開發體驗對前端人員十分友好,首先uni-app是基於vue.js的,其次和微信小程序的開發方式類似。突破了系統對H5調用原生功能的限制,比如使用uniapp結合HTML5plus能調用系統相冊圖片選擇和拍照等。

三、PY Charm

1.簡介

  • PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。

2.功能特色

  • 編碼協助
     其提供了一個帶編碼補全,代碼片段,支持代碼折疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快更輕松的完成編碼工作。
  • 項目代碼導航
     該IDE可幫助用戶即時從一個文件導航至另一個,從一個方法至其申明或者用法甚至可以穿過類的層次。若用戶學會使用其提供的快捷鍵的話甚至能更快。
  • 代碼完成
     無論是用於內置包還是用於外部包,PyCharm都可以實現更順暢的代碼完成。
  • SQLAlchemy作為調試器
     可以設置斷點,在調試器中暫停,並可以查看SQL語言代碼的用戶表達式的SQL表示形式。
  • 編輯器中的Git可視化
     在Python中編碼時,查詢對於開發人員來說是正常的。可以在PyCharm中輕松檢查最后一次提交,因為它有藍色部分,可以定義最后一次提交和當前提交之間的差異。
  • 編輯中的代碼覆蓋率
     可以在PyCharm Editor之外運行 .py 文件,並在項目樹的其他位置,摘要部分等中將其標記為代碼覆蓋率詳細信息。
  • 包管理
     所有已安裝的軟件包都以適當的可視化表示顯示。這包括已安裝軟件包的列表以及搜索和添加新軟件包的功能。
  • 當地歷史
     本地歷史總是以與Git相輔相成的方式跟蹤變化。PyCharm中的本地歷史記錄提供了回滾所需內容和要添加內容的完整詳細信息。
  • 重構
     重構是一次重命名一個或多個文件的過程,PyCharm包含用於平滑重構過程的各種快捷方式。
  • PyCharm編輯器的用戶界面
     PyCharm編輯器的用戶界面顯示在下面給出的屏幕截圖中。觀察編輯器包含各種功能以創建新項目或從現有項目導入。
  • 集成的單元測試
     用戶可以在一個文件夾運行一個測試文件,單個測試類,一個方法或者所有測試項目。

四、Android studio

1.簡介

  • Android Studio是Google推出基於IntelliJ IDEA的Android應用開發集成開發環境(IDE),而且提供了更多提高Android應用的構建效率的功能。

2.功能特色

  • 穩定速度快
    Android Studio在突然假死、卡頓、內存占用高等性能上得到了明顯的提升,並且Android Studio使用了單項目管理模式,在啟動速度上比Eclipse快。
  • 功能強大的UI編輯器
     集合了Eclipse+ADT的優點,並且能更實時的展示界面布局效果。
  • 完善的插件管理
     Android Studio支持了多種插件,可直接在插件管理中下載所需的插件,。
  • 完善的支持多種代碼管理工具
     不需要任何操作,直接支持SVN、GITHUB等主流的代碼管理工具。
  • 整合了Gradle構建工具
     Gradle繼承了Ant的靈活性和Maven的生命周期管理,不適用XML作為配置文件格式,采用了DSL格式,使得腳本更加靈活簡潔。
  • 智能
     智能保存,智能補齊,在實際的編輯代碼中熟練使用后,可極大提高代碼編寫效率。
  • 內置終端
     不需要自己打開一個終端來使用ADB等工具。
  • 谷歌官方支持
     是Google官方專門為Android應用開發打造的利器,也是目前Google官方唯一推薦,並且不再支持其他IDE。

五、NetBeans

1.簡介

  • NetBeans是Sun公司(2009年被甲骨文收購)在2000年創立的開放源代碼供開發人員和客戶社區的家園,旨在構建世界級的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++等開發語言。

2.功能特色

  • NetBeans 基本上都是在線文檔;
  • 有聯機幫助、IDE使用指南、快速學習指南和文檔;
  • 具有Javadoc文檔索引搜索功能;
  • NetBeans 主界面的中文化程度比較高,在線文檔也提供了中文版;
  • 直接提供了為程序增加國際化支持的功能。NetBeans 支持 Servlet 2.4 和 JSP 2.0。

六、Visual Studio

1.簡介

  • Visual Studio(簡稱VS或MSVS)是微軟公司推出的開發工具套件系列產品,是目前最流行的 Windows平台應用程序開發環境,其包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境等。
    Visual Studio可以用來創建Windows平台下的Windows應用程序和網絡應用程序,也可以用來創建網絡服務、智能設備應用程序和Office插件,還可開發安卓平台應用及IOS平台應用。

2.功能特色

  • 起始頁面
     在近期項目列表中可以將一些正在開發或重要的項目Pin在列表中以方便下次使用。
     也可以右鍵項目名稱打開項目所在文件夾
  • 分屏顯示  
     VS2010 使用WPF 進行了大量Shell 開發,所以軟件界面功能有了重大改進。最主要的就是分屏編寫功能,Dev不用再為頻繁切換程序文件而頭疼了。可以直接將程序文件拖拽出IDE窗口到其他顯示器中。這樣就可以一邊編寫CS,一邊編寫XAML而且無需切換窗口標簽。
  • 高亮顯示
     在編輯器中點擊某個符號后IDE會自動將相同符號高亮顯示。如果程序很長的話可以使用Ctrl+Shift+向下箭頭 或Ctrl+Shift+向上箭頭 快速瀏覽每一個使用該符號的地方。
  • 縮放顯示
     通過Ctrl+鼠標滾輪 可以縮放代碼字體大小,這個功能方便在演示過程中使用。
  • 按使用生成代碼
     這個功能也叫“先消費”,在編寫程序過程中如果需要構造新類,程序員可以不打斷思路直接使用該類,然后再重新生成這個類。這樣可以提高Dev的開發效率。
  • 矩形選擇框
    在VS2008中可以通過Alt+鼠標左鍵 對代碼進行選取,VS2010不僅可以選擇矩形框,還可以選擇零字符寬的矩形框並在其中輸入內容。

七、IntelliJ IDEA

1.簡介

  • IntelliJ IDEA簡稱IDEA ,是java編程語言開發的集成環境。IntelliJ在業界被公認為最好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Java,Kotlin等少數語言。

2.功能特色

  • 智能的選取
     在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變量到整個類慢慢擴充着選取,IDEA就提供這種基於語法的選擇,在默認設置中Ctrl+W,可以實現選取范圍的不斷擴充,這種方式在重構的時候尤其顯得方便。
  • 豐富的導航模式
     IDEA提供了豐富的導航查看模式,例如Ctrl+E顯示最近打開過的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。
  • 歷史記錄功能
     不用通過版本管理服務器,單純的IDEA就可以查看任何工程中文件的歷史記錄,在版本恢復時你可以很容易的將其恢復。
  • JUnit的完美支持
  • 對重構的優越支持
     IDEA是所有IDE中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。
  • 編碼輔助
     Java規范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
  • 靈活的排版功能
     基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為它支持排版模式的定制,你可以根據不同的項目要求采用不同的排版方式。
  • XML的完美支持
     xml全提示支持:所有流行框架的xml文件都支持全提示,誰用誰知道。
  • 動態語法檢測
     任何不符合java規范、自己預定義的規范、累贅都將在頁面中加亮顯示。
  • 代碼檢查
     對代碼進行自動分析,檢測不符合規范的,存在風險的代碼,並加亮顯示。
  • 對JSP的完全支持
     不需要任何的插件,完全支持JSP。
  • 智能編輯
     代碼輸入過程中,自動補充方法或類。
  • EJB支持
     不需要任何插件完全支持EJB(6.0 支持EJB3.0)
  • 列編輯模式
     用過UtralEdit的肯定對其的列編輯模式贊賞不已,因為它減少了很多無聊的重復工作,而IDEA完全支持該模式,從而更加提高了編碼效率。
  • 預置模板
     預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。
  • 完美的自動代碼完成
     智能檢查類中的方法,當發現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。
  • 版本控制完美支持
     集成了市面上常見的所有版本控制工具插件,包括git、svn、github,讓開發人員在編程的工程中直接在intellij idea里就能完成代碼的提交、檢出、解決沖突、查看版本控制服務器內容等等。
  • 不使用代碼的檢查
     自動檢查代碼中不使用的代碼,並給出提示,從而使代碼更高效。
  • 智能代碼
     自動檢查代碼,發現與預置規范有出入的代碼給出提示,若程序員同意修改自動完成修改。例如代碼:String str = "Hello Intellij " + "IDEA"; IDEA將給出優化提示,若程序員同意修改IDEA將自動將代碼修改為:String str = "Hello Intellij IDEA";
  • 正則表達式的查找和替換功能
     查找和替換支持正則表達式,從而提高效率。
  • JavaDoc預覽支持
     支持JavaDoc的預覽功能,在JavaDoc代碼中Ctrl+Q顯示JavaDoc的結果,從而提高doc文檔的質量。
  • 程序員意圖支持
     程序員編碼時IDEA時時檢測程序員的意圖,或提供建議,或直接幫程序員完成代碼。

八、Code::Blocks

 Code::Blocks是這幾個工具中使用時間最長的,因此對它也比較熟悉。
1.簡介

  • Code::Blocks 是一個開放源碼的全功能的跨平台C/C++集成開發環境。 Code::Blocks是開放源碼軟件。Code::Blocks由純粹的C++語言開發完成,它使用了著名的圖形界面庫wxWidgets(3.x)版。

2.功能特色

  • Code::Blocks是開放源碼軟件。Code::Blocks由純粹的C++語言開發完成,它使用了蓍名的圖形界面庫 wxWidgets(2.6.2 unicode)版。
  • Code::Blocks支持跨平台。Code::Blocks在1.0發布時是跨越平台的C/C++IDE,它支持Windows和Linux的主要版本。而這個IDE對於Windows下的用戶同樣重要,
  • 由於它開放源碼的特點,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工程向導插件;WindowsXP外觀。
  • Code::Blocks具有靈活而強大的配置功能,除支持自身的工程文件、C/C++文件外,還支持AngelScript、批處理、CSS文件、D語言文件、Diff/Patch文件、Fortan77文件、 GameMonkey腳本文件、 Hitachi匯編文件、Lua文件、MASM匯編文件、Mathlab文件、NSIS開源安裝程序文件、Ogre Compositor腳本文件、Ogre Material腳本文件、OpenGL Shading語言文件、Python文件、Windows資源文件、XBase文件、XML文件、nVidia cg文件。識別Dev-C++工程、MS VS 6.0-7.0工程文件,工作空間、解決方案文件。

任務三 練習使用typora進行MarkDown格式博客的本地編輯和實時預覽,編輯完成后復制到博客園中

如圖所示:

總結:

 1.通過本次實驗,我了解到了GitHub、Gitlab、Bitbucket和Coding在導入的代碼倉庫類型、免費計划、企業解決方案及付費雲托管計划等方面之間的異同。
 2.通過上網調研,對MyElipse、Visual Studio 、Microsoft Visual Studio(簡稱VS)、PyCharm、Code:: Blocks等IDE的功能特點有了更深刻的認識。
 3.試用了HBuilderX、Android studio、NetBeans、IntelliJ IDEA等IDE,並且了解了解了他們各自的功能特色。
 4.下載並且練習使用typora進行MarkDown格式博客的本地編輯和實時預覽。Typora的效率比較高,具有實時渲染的優勢,極大地方便我們寫內容。並且了解到Typora還具有簡潔美觀、實時預覽、擴展語法、跨平台、免費等優點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM