Cesium中文網:http://cesiumcn.org/ | 國內快速訪問:http://cesium.coinidea.com/
IDE
Web前端剛入門的朋友,常常想選擇一個快速、好用、流行(其實我也不知道為什么要流行,或許是在技術的路上,工程師希望自己走在主流的路上?)的IDE(Integrated Development Environment:集成開發環境)。IDE重要么?重要也不重要。不重要是因為:它只是一個工具,我們更應該關注的是需求、邏輯、算法、知識等。重要是因為:它是一個工具,工欲善其事必先利其器,工具選好了常常能夠達到事半功倍的效果。
CesiumJS官方並沒有特別推薦IDE,但在入門教程Cesium入門2 – Cesium環境搭建及第一個示例程序有這么一段話:
If you’re already a seasoned developer, you most likely have a favorite editor or development environment; for example, most of the Cesium team uses Eclipse. If you’re just starting out, a great free and open-source editor is Notepad++, which you can download from their website. Ultimately any text editor will do, so go with the one that you are most comfortable with.
可以看到Cesium團隊主要使用開源的Eclipse或者推薦使用Notepad++。
根據筆者自身的使用情況簡單列了一些使用過的IDE:
-
Notepad(Windows自帶)或TextEdit(Mac自帶)
價格:免費
下載地址:系統自帶
開啟速度:極快
操作系統:Windows/Mac
Notepad即記事本,工程師(Note:以后筆者會將程序員稱為工程師,尊重自己贏得尊重)的終極夢想擺脫IDE用純文本編輯器編程是一種很酷的事,但是特別困難,如果單純的閱讀一些簡單的HTML、JavaScript或CSS可以用記事本打開,但是非常不建議用來開發。
如果讀者系統的學習過計算機科學,那么對編譯、鏈接、生成、測試等一定不陌生(雖然前端基本不會用到編譯鏈接),一個好的IDE一定能夠對項目有很好的組織。記事本做不到這一點。
-
Notepad++(For Windows only)
價格:免費
下載地址:https://notepad-plus-plus.org/downloads/
開啟速度:極快
操作系統:Windows
非常優秀的超輕量級編輯器,除了能夠閱讀和編寫HTML、JavaScript或CSS之后,支持打開文件夾,這在一定程度上對項目進行了一些組織。有大量插件可以使用。目前,就讀者所了解到的,它僅支持Windows環境。
-
Sublime Text (For Windows and Mac)
價格:收費閉源
下載地址:www.sublimetext.com/ (官網) | http://www.sublimetext.cn/ (國內社區)
開啟速度:快速
操作系統:Windows
非常優秀的輕量級編輯器。幾乎涵蓋Notepadd++的所有功能。同時支持Windows和Mac。海量插件。
新特性包括:GOTO ANYTHING、GOTO DEFINITION、多重選擇、命令面板、自定義、分割編輯、即時項目開關等。當然不付費,也能夠使用unregistered版本。
-
Eclipse/MyEclipse(For Windows and Mac)
價格:免費/收費
下載地址:https://www.eclipse.org/downloads/
開啟速遞:中速/慢速
操作系統:Windows/Mac
MyEclipse實際上是Eclipse的一個付費版本,最開始是以插件的形式存在。Eclipse主要是作為一個Java的IDE,能夠非常好的集成Java相關的插件。如果讀者開發Cesium的過程中,后端選型是Java並且喜歡使用免費的IDE,沒有那么關注前后端分離,那么Eclipse是一個非常好的選擇。
-
PHPStorm/IntelliJ IDEA/WebStorm(For Windows and Mac)
價格:收費
下載地址:http://www.jetbrains.com/phpstorm/ | http://www.jetbrains.com/idea/ | http://www.jetbrains.com/webstorm/
開啟速度:慢速
操作系統:Windows/Mac
從域名可以看出來,這三個IDE出自一家公司之手。它們是非常優秀的IDE,但是它們都價格不菲,並且是按年購買license。如果您有一定的資金,可以購買它們。它們真的非常優秀。其中,如果讀者開發Cesium的過程中,后端選型是PHP,那么可以使用PHPStrom;如果后端選型是Java,那么可以使用IntelliJ IDEA;如果只是需要開發Web前端的代碼,有一個比較好配置電腦,可以接受付費,那么可以使用WebStorm。有句老話叫:“便宜沒好貨,好貨不便宜”,賣這么貴,是因為它們真的很好用。
-
Visual Studio Code (VSCode)(For Windows and Mac)
價格:免費
下載地址:https://code.visualstudio.com/
GitHub地址:https://github.com/Microsoft/vscode
開啟速度:快速
操作系統:Windows/Mac
便宜真的沒好貨么?並不是,向大家隆重介紹,宇宙最強IDE VSCode。在MSRA實習的時候,就一直在想Visual Studio可以做得那么優秀,那么有沒有能在前端使用的類似於Visual Studio的優秀的IDE。有的,Microsoft的親兒子,免費開源跨平台的Visual Studio Code來了。不得不說,Microsoft這幾年在擁抱開源方面確實做了很多。
Free. Built on open source. Runs everywhere.VScode 不僅可以用來開發前端,也可以用來開發Java、PHP、C++、Python…
插件官網:https://marketplace.visualstudio.com
VScode在各個方面並不比WebStorm遜色。VSCode擁有非常好的插件生態。具有一個優秀IDE應該有的各種功能特性:智能提示、前端支持、自動修復(插件)、Git/GitHub集成(GitLens)、歷史記錄(Local History)、代碼檢查(Code Spell Checker)、主題配色等。
Visual Studio Code 入門
1. 命令面板
可以通過F1或Ctrl(Cmd for MAC)+Shift+P打開
在框中輸入:>Extensions: Show Installed Extensions 即可查看已安裝的插件,也可以輸入其它命令。
2. 如何安裝插件
安裝live server插件
點擊左側工具欄中的Extensions,在框中輸入live server也可以是別的插件嗎,然后可以看到第一個插件名為:
Live Server。點擊Install,即安裝該插件。
該插件的用處:內置一個Web服務器(Live Server),可以在開發代碼的過程中,隨時預覽自己的修改是否正確,而無需過於關注Web服務器。
右擊“Open With Live Server”即可在瀏覽器中打開對應Cesium頁面: 
3. 常用插件列表
Settings Sync:同步VSCode配置
Debugger for Chrome:VS Code調試在Google Chrome中運行的JavaScript代碼
beautify: 格式化代碼
Auto Rename Tag: 自動完成頭部和尾部閉合標簽的同步修改
guides:代碼對齊輔助線
filesize:顯示當前文件大小、創建修改時間
Todo Tree:快速搜索TODO等注釋標記
vetur/VueHelper: VUE插件
HTML Snippets:提示初級的h5代碼片段,標簽等
HTML CSS Support:讓html標簽寫上class,智能提示當前項目所支持的樣式。
vscode-icon:讓vscode的文件夾目錄添加上對應的圖標。(如果不生效,在【文件-首選項-文件圖標主題】重新選擇設置)
path intellisense:文件路徑自動補齊。
npm intellisense:require引用包的補齊
bracket pair colorizer:讓括號有獨立的顏色
tortoiseSvn:svn插件
auto close tag:自動添加html、xml關閉標簽
change-case:修改文本的更多明明格式,駝峰命名,下划線分割命名等等
color info:在顏色上懸停光標,就可以預覽色塊中色彩模型的詳細信息、
css peek:追蹤至樣式表中css類和id定義的地方。在html文件右鍵菜單,單擊選擇器時,選擇“go to definition ”,會跳轉到css樣式代碼段
eslint:檢查js編程中的語法錯誤
html boilerplate:html模板插件,一鍵創建html文件
htmlHint:html代碼格式檢測
intelliSense for CSS class names in HTML:把項目中css文件里的名稱,智能提示在html中
JavaScript (ES6) code snippets :es6代碼片段提示
上述插件直接搜索安裝即可。
4. 中文語言包
chinese(Simplified)Language Pack for Visual Studio,看不習慣英文的讀者,可以下載安裝這個,中文簡體語言包。
安裝完成之后,重啟VSCode:
網絡上有非常多的博主詳細的介紹了如何使用Visual Studio Code工具。大家可以打開搜索引擎進行搜索。也可以在Cesium中文網(http://cesium.coinidea.com/)上留言。
Cesium中文網交流QQ群:807482793
Cesium中文網:http://cesiumcn.org/ | 國內快速訪問:http://cesium.coinidea.com/






