[Day0] 網頁設計師會用到的VSCODE與常用套件
[Day00] 網頁設計師會用到的VSCODE與常用套件
所謂工欲善其事必先立行器,VSCode已經是目前熱門主流的編輯器,原因除了直覺快速的介面操作,便利的專案與檔案管理,還有那些滿滿免費套件可以使用。套件不是一定需要的,每個人都有習慣的環境套件,找到符合自己的套件才是真正屬於自己的環境,以下是我推薦想成為網頁設計師的新手套件,可以分為四個類別來介紹。
視覺強化
屬於高亮提示或排版自動美化部分,方便在編輯程式碼時減少錯誤的宣告起始頭尾,也利於觀看程式碼能快速看出主體結構。-
Bracket Pair Colorizer
幫你的{}大括弧上色,會自動對應不同顏色,幫助你輕鬆看準程式區段範圍。
-
Highlight Matching Tag
當游標停留在某一個區段或是標籤上,能高亮提示該屬於那些區段範圍或對應的頭尾標籤位置。
-
indent-rainbow
協助你排版(TAB)的空格填塞淡淡顏色,能幫助你對齊更快速方便。
-
Prettier - Code formatter
對HTML/CSS/JS支援自動化format排版效果,提升美觀性容易維護。
-
vscode-styled-components
幫助JS跟CSS有更高亮的視覺輔助效果
-
Comment Translate
滑鼠停留在變數、函數或註解能自動Google翻譯(可繁體),易用於原作者之註解說明。
-
filesize
增加資訊於左下角對於檔案空間為多少的輕資訊。
-
Image preview
可簡單輕巧提示該圖片預覽並縮圖於行數左側。
-
SVG Viewer
我們都知道內建支援圖片預覽但不支援svg格式,此套件可以補強此需求。
程式語言輔助
收錄MD、PHP、JQ、BS這類網頁開發的程式語言為主,使用某宣告或函式能方便提示語法說明,不必背誦太多語法也能輕鬆找到指定宣告語言。-
docs-markdown
透過ALT+M或是F1
輸入>docs
就能快速生成MarkDown標籤,MarkDown初學者推薦。
-
Markdown All in One
提供一些常用的快速鍵,方便Markdown編寫上手,以及支援預覽效果。
-
PHP Intelephense
自動化的PHP代碼偵測,提供可用的函式或格式化整理等選項使用,僅限於PHP格式下作用。
建議關閉VSCODE內建的代碼
到擴展畫面 -> 搜尋輸入@builtin php -> 停用PHP Language Features. -
PHP IntelliSense
使vscode能支援php偵測錯誤與建議函式使用,需要額外設定setting.json指定該php7位置
//for PHP IntelliSense, 讓vscode能看懂php幫你檢查錯誤或語法建議 "php.validate.executablePath": "C:/xampp/php/php.exe", "php.executablePath": "C:/xampp/php/php.exe", "php.suggest.basic": false,
此套件不含format功能,需額外安裝
php cs fixer
-
jQuery Code Snippets
JQ新手推薦,直接輸入關鍵字jq馬上給你jquery語法全世界,超好用
-
Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets
BS新手推薦,直接輸入關鍵字fa5(或fa4)馬上給你BS語法全世界,超好用。
-
JavaScript (ES6) code snippets
JS相關常用語法的簡碼工具,縮短編譯JS的生產時間。
-
Sass
使其支援SASS自動排版與自動化完成,以及擁有高亮度顯示效果。
-
Vetur
使其支援Vue自動排版與自動化完成,以及擁有高亮度顯示效果。
自動修正與輔助
一些偏向是偷吃步或省力的自動化修正全都在這裡,主要是加快你打coding速度,有些固定動作就由套件幫你完成。-
Auto Close Tag
自動幫你的標籤填上結尾標籤,支援HTML/PHP/JS/VUE…等等,方便加快coding速度。
-
Auto Rename Tag
當你修改了某標籤,會自動幫你的結尾標籤也一起修改調整。
-
IntelliSense for CSS class names in HTML
會自動搜索你的相關CSS樣式表,當你輸入class=""時,輸入時提示你可用存在的Class名
-
IntelliSense for CSS, SCSS class names in HTML, Slim and SCSS
與前面套件所不同作者之優化設計,比前一個更強大優良的版本且支援更多程式語言。
-
Path Intellisense
自動化的智能連結偵測,提供可用的外部連結提供選項使用,僅限於HTML格式下作用。
-
AutoFileName
自動化的檔案名稱連結偵測,提供可用的連結提供選項使用。
-
Fake Image Snippet Collection
可以快速提供線上範例圖片可指定長寬,適用img/css/md用途,只要輸入picsum即可。
-
vscode-fileheader
快速鍵ctrl+ali+i可產生於頁首/**/之作者註解,也能自訂化。
-
Chinese Lorem
vscode預設的快速假文為輸入lorem,這個是中文版的只要輸入ctlorem即可且用法相同。
擴展功能與服務端
讓VSCODE主程式而外扮演某軟體腳色,不論是簡易網頁伺服器、SQL操作工具、瀏覽器等等都屬於這項目。-
Browser Preview
直接讓VSCODE扮演簡易瀏覽器,通常適合懶得另外開遊覽器的人,但十分簡易便是了。
-
Live Server
針對指定的檔案與目錄產生簡易型Web伺服器並占用port:5500,但不支援PHP。
-
Live Sass Compiler
幫助您通過實時瀏覽器重新加載將SASS / SCSS文件實時編譯/轉換為CSS文件。
-
MySQL
能直接對SQL伺服器連線進行Command處理執行操作,但無法勝過phpmyadmin。
-
open in browser
針對HTML檔案直接幫你開啟指定瀏覽器進行檢視,僅根據檔案路徑之方式開啟。
-
Preview on Web Server
針對指定的檔案與目錄產生簡易型Web伺服器並占用port:8080,但不支援PHP。有自訂快捷鍵與操作介面
- 顯示介面 (ctrl+shift+u)
- 啟用Web服務 (ctrl+shift+r)
- 停用Web服務 (ctrl+shift+s)
- 於遊覽器上預覽此對象 (ctrl+shift+l)
- 於右側視窗預覽此對象 (ctrl+shift+v)
-
Settings Sync
透過github的gist服務,能將多個VSCODE環境參數與套件模組進行上下傳同步,需要指定好github帳戶ID以及快捷鍵操作上下傳更新。
- 上傳 (Shift + Alt + U)
- 下載 (Shift + Alt + D)
- 初始設定請參考官方說明
留言
張貼留言
留言請注意禮節與尊重他人,良好的交流環境需要你我共同維護。
VtigerCRM 相關留言討論,請改至FaceBook社團申請加入使用
https://www.facebook.com/groups/vTigerCRMtoTaiwan/