[一]Cesium利其器——Visual Studio Code


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:

  1. Notepad(Windows自帶)或TextEdit(Mac自帶)

    價格:免費

    下載地址:系統自帶

    開啟速度:極快

    操作系統:Windows/Mac

    Notepad即記事本,工程師(Note:以后筆者會將程序員稱為工程師,尊重自己贏得尊重)的終極夢想擺脫IDE用純文本編輯器編程是一種很酷的事,但是特別困難,如果單純的閱讀一些簡單的HTML、JavaScript或CSS可以用記事本打開,但是非常不建議用來開發。

    如果讀者系統的學習過計算機科學,那么對編譯、鏈接、生成、測試等一定不陌生(雖然前端基本不會用到編譯鏈接),一個好的IDE一定能夠對項目有很好的組織。記事本做不到這一點。

  2. Notepad++(For Windows only)

    價格:免費

    下載地址:https://notepad-plus-plus.org/downloads/

    開啟速度:極快

    操作系統:Windows

    非常優秀的超輕量級編輯器,除了能夠閱讀和編寫HTML、JavaScript或CSS之后,支持打開文件夾,這在一定程度上對項目進行了一些組織。有大量插件可以使用。目前,就讀者所了解到的,它僅支持Windows環境。

  3. Sublime Text (For Windows and Mac)

    價格:收費閉源

    下載地址:www.sublimetext.com/ (官網) | http://www.sublimetext.cn/ (國內社區)

    開啟速度:快速

    操作系統:Windows

    非常優秀的輕量級編輯器。幾乎涵蓋Notepadd++的所有功能。同時支持Windows和Mac。海量插件。

    新特性包括:GOTO ANYTHING、GOTO DEFINITION、多重選擇、命令面板、自定義、分割編輯、即時項目開關等。當然不付費,也能夠使用unregistered版本。

  4. Eclipse/MyEclipse(For Windows and Mac)

    價格:免費/收費

    下載地址:https://www.eclipse.org/downloads/

    開啟速遞:中速/慢速

    操作系統:Windows/Mac

    MyEclipse實際上是Eclipse的一個付費版本,最開始是以插件的形式存在。Eclipse主要是作為一個Java的IDE,能夠非常好的集成Java相關的插件。如果讀者開發Cesium的過程中,后端選型是Java並且喜歡使用免費的IDE,沒有那么關注前后端分離,那么Eclipse是一個非常好的選擇。

  5. 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。有句老話叫:“便宜沒好貨,好貨不便宜”,賣這么貴,是因為它們真的很好用。

  6. 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 入門

image

1. 命令面板

可以通過F1或Ctrl(Cmd for MAC)+Shift+P打開

image

在框中輸入:>Extensions: Show Installed Extensions 即可查看已安裝的插件,也可以輸入其它命令。

image

2. 如何安裝插件

安裝live server插件

image

點擊左側工具欄中的Extensions,在框中輸入live server也可以是別的插件嗎,然后可以看到第一個插件名為:

Live Server。點擊Install,即安裝該插件。

該插件的用處:內置一個Web服務器(Live Server),可以在開發代碼的過程中,隨時預覽自己的修改是否正確,而無需過於關注Web服務器。

image

右擊“Open With Live Server”即可在瀏覽器中打開對應Cesium頁面: image

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:

image

網絡上有非常多的博主詳細的介紹了如何使用Visual Studio Code工具。大家可以打開搜索引擎進行搜索。也可以在Cesium中文網(http://cesium.coinidea.com/)上留言。

Cesium中文網交流QQ群:807482793
Cesium中文網:http://cesiumcn.org/ | 國內快速訪問:http://cesium.coinidea.com/


免責聲明!

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



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