跳到主要內容

推薦 Visual Studio Code 前端網頁設計的擴充套件(延伸模組 Extensions)

推薦 Visual Studio Code 前端網頁設計的擴充套件(延伸模組 Extensions)

以下整理推薦幾個 Visual Studio Code (VSCode) 前端網頁設計開發會使用到的擴充套件(延伸模組 Extensions)這些都是我使用過後覺得必備也常用的套件,適合 Html, Sass/SCSS, JavaScript 網頁設計語法開發!

Chinese (Traditional) Language Pack for Visual Studio Code

BJ4 微軟官方發佈的正體(繁體)中文語言包

ESLint

VSCode - ESLint

提供 JavaScript 標準化語法檢查工具,安裝此套件後還需要在專案資料夾下使用終端機執行 npm install eslint 或直接全域安裝 npm install -g eslint 完成後需要在專案資料夾下建立一個 .eslintrc.js 的規範設定檔(可參考官方文件設定,或直接下載我的 .eslintrc.js 設定檔 ),或使用 eslint --init 指令來進行初始化。如果不能執行 npm 指令,需要先安裝 Node.js 方能執行。設定檔中可以直接載入 {"extends": "eslint:recommended"} 即可使用建議的規則設定。

在開發程式的時候,通常會調用到全域變數,例如使用 Vue 的時候 ESLint 會提示 no-undef 或使用其他文件的變數,發生 no-unused-vars 的錯誤,這是時候可以在設定當中定義 "globals": { "Vue": "readonly" } 其中 "readonly" 代表只能用來讀取,如果是自訂型需要重新定義變數,則可以使用 "writable",例如 "globals": { "_custom": "writable" }

另外在 ESLint 2.1.10 版本後,首次運行套件需要批准,你會在狀態欄上看見 ESLint 禁用狀態 禁止的 ESLINT 的符號,點擊後會開啟對話窗,能擇「Allow Everywhere」所有專案都會運行。

VSCode - ESLint 確認權限

Html CSS Support

VSCode - Html CSS Support

在你的 Html 檔案中編輯 id 或 class 標籤屬性會出現連結對應的 css 或 scss 的智能提示,也可以直接按下 CTRL + 空白鍵 (space) 顯示提示。

HtmlLint

VSCode - Html Lint

提供 Html 標準化語法檢查工具,可以在根目錄下建立 .htmlhintrc 自訂規範檔案(官方說明文件)或者直接下載我的 .htmlhintrc 設定檔

HTML End Tag Labels

VSCode - HTML End Tag Labels

會在 Html 標籤結尾處附加 id 與 class 的名稱方便辨識,而且他不是註解所以不會增加檔案容量

htmltagwrap

VSCode - htmltagwrap 快捷 Html 包覆標籤

可以使用快速鍵 Alt + W 包覆一個 html 標籤在任何內容上。包覆的標籤可以自訂,預設為 <p> 標籤,我會把他設定成常用的 <div> 標籤

Image preview

Image preview

在任何有圖片網址的行數前方,會顯示預覽小圖方便確認!
如果滑鼠移到網址上方也會出現泡泡小窗來預覽圖片

JS & CSS Minifier (Minify)

VSCode - JS & CSS Minifier (Minify)

簡單一鍵完成 JavsScript 與 CSS 檔最小化,在狀態列上找到「Minify」的按鈕執行即可。

Live Server

VSCode - Live Server

可運行根目錄路徑的網頁,並可實時編輯。使用狀態欄上的 Go Live Go Live 按鈕或快捷鍵 ALT+L, O 啟動,關閉則是 ALT+L, C

Live Sass Compiler

Live Sass Compiler 與 Live Server 為相同作者,安裝完套件後按下狀態欄上的 Watch Sass Watch Sass 按鈕,所有專案下的 SASS/SCSS 檔案就會自動編譯成 CSS 並可實時編輯與編譯,能夠自行設定不同檔案輸出不同格式,例如 min.css 的 compressed 壓縮模式。設定方式如下,請添加於設定檔 settings.json 中,詳細設定方式請見說明文件

"liveSassCompile.settings.formats": [ { "format": "compressed", "extensionName": ".min.css", "savePath": null } ]

如果不想使用即時監控的方式,可以按下 F1 或 Ctrl+Shift+P 啟用命令欄輸入 Live Sass: Compile Sass - Without Watch Mode 執行單次編譯

如果只想要編譯當前檔案,可以按下 F1 或 Ctrl+Shift+P 啟用命令欄輸入 Live Sass: Compile Current Sass File 來編譯單個檔案。以上這兩種命令欄,可以點擊在指令右側的齒輪圖示,進行快捷鍵設定!

SCSS IntelliSense

VSCode - SCSS IntelliSense

编寫或滑鼠移入自定義的 variables, mixin, functions 會出現智能提示,也能使用移至定義 (F12) 功能,方便修改定義的 variables, mixin, functions。

stylelint

VSCode - stylelint CSS/SCSS/Less 標準化規則

針對 CSS/SCSS/Less 的 Lint 標準化語法檢查工具。安裝完後需要在專案資料夾下建立一個 .stylelintrc.json 設定檔,並且在檔案中寫入以下語法

{ "extends": "stylelint-config-standard" }

然後使用終端機輸入指令 npm install --save-dev stylelint stylelint-config-standard 安裝由業界制定出來的 CSS 語法準則,如果你是要針對 SCSS 可在設定檔(.stylelintrc.json)當中的 extends 加入 "stylelint-config-standard-scss" 與前面加入的 CSS 準則 "stylelint-config-standard" 合併設定後使用陣列形式寫入,範例如下:

{ "extends":  ["stylelint-config-standard", "stylelint-config-standard-scss"] }

同樣需要在終端機輸入以下安裝指令 npm install --save-dev stylelint stylelint-config-standard-scss 至此即可開始使用,但還可以再安裝使用插件 plugins 來添加更多的規則,例如 "stylelint-scss" 加強 nesting 嵌套化的顯示以及 @-rules 開頭規則標準化;還有 "stylelint-order" 讓語法有統一的編寫順序,強化可讀性!

另外設定檔中,可透過 "rules" 修改規則,例如縮排想要從預設的 2 格空白改成 4 格空白,那就加入 "indentation": 4 至規則設定中,範例如下:

{ "rules": { "indentation": 4 } }

還要修改其他規則,可前往 stylelint 官網查詢!或者直接下載我的 .stylelintrc.json 設定檔

Tabnine Autocomplete AI

VSCode - tabnine AI 人工智能語法提示

Tabnine 利用了 AI 人工智能技術提供語法提示,有效提升編寫程式碼的速度,而且支援多種程式語言包含:JavaScript,Python,TypeScript,PHP,C / C ++,HTML / CSS,Go,Java,Ruby,C#,Rust,SQL,Bash,Kotlin,Julia,Lua,OCaml,Perl,Haskell,和 React 。需要註冊成會員才能使用,但免費版本每次提供兩條語法的提示,已經是相當足夠!

安裝完後,點擊左下狀態欄的 tabnine 進行設定,別忘了勾選 Enanble Deep Completions Cloud 啟用雲端深度運算提示功能哦!

Turbo Console Log

VSCode - Turbo Console Log

選擇變數後使用快捷鍵 ctrl + alt + L 就可以快速填上 Console.log() 並且預設會有檔案名稱以及行數,偵錯必備工具!

這個網誌中的熱門文章

DaVinci Resolve 輸出 Youtube 影片的最佳設定

雖然 DaVinci Resolve 已經有內建 Youtube 的渲染預設可以用,但我自己輸出影片常常發生畫面出現殘影或是馬賽克的情況,很明顯是編碼位元率的設置不夠高,但是 Youtube 渲染的界面沒有什麼進階設定可以用,建議還是選擇《H.264 Master 》的渲染設置 接下來會出現一些中國用語,主要我使用簡體中文版本使用,敬請見諒 🙇‍♂️ 首先是視頻頁籤的部分,按照 Youtube 建議的上傳編碼設定 文件說明,格式使用 MP4 並且編解碼器使用 H.264  這是為了有較好的處理速度,如果編碼成 H.265 雖然檔案比較小,但為了兼容性 Youtube 會再次將你的 H.265 影片轉成 H.264 因此效率較低,也有可能會降低你影片的畫質。編碼器維持 Auto 並勾選 網路優化 讓影片檔案適合網路串流。 接著分辨率與幀率就按照你專案的需求設定即可,接著編碼配置文件選擇 High 會有較好畫質,關鍵幀則是設定 影格率的兩倍 ,假如你的影片是 30fps 這裡就將關鍵幀設定成 60 目的是為了刷新畫面最多 2 秒的意思,如果畫面出現了殘影也頂多在 2 秒內更新。但關鍵幀不是越短越好,會導致檔案容量太大,上傳到 Youtube 後,平台可能也會再重新轉檔。 接著幀重新排序請 取消 勾選,這是 H.264 產生殘影最常見的原因。它會打亂影格順序以節省空間,但許多播放器或編碼錯誤會導致畫面像溶化一樣的黏在一起。 接著 Preset 設定為 質量 ,編碼器會花更多運算資源去分析畫面提升畫面品質。Rate Control 設定成 可變比特率 ,按照  YouTube 建議的上傳編碼設定 採用可變位元率,並且在 Bit Rate 設定位元率,假如你是 1080p 30fps 的 SDR 影片,應該要設定成 8000 Kb/s 等於 Youtube 建議的 8 Mbps。 類型 視訊位元率,標準影格速率 (24、25、30) 視訊位元率,高畫面更新率 (48、50、60) 8K 80000 ~ 160000 Kbs 120000 ~ 240000 Kb/s 2160p (4K) 35000 ~ 45000 Kb/s 53000 ~ 68000 Kb/s 1440p (2K) 16000 Kb/s 24000 Kb/s 1080p 8000 Kb/...

分享 Google 日曆的中華民國 114 ~ 115 年 (2025 ~ 2025 休假行事曆也包含勞動節)

以下是 Google 日曆按照行政院人事行政總處公告的中華民國 115 年 (2026) 政府行政機關辦公日曆表製成的,並且再加入 5/1 勞動節。 請使用此 鏈接開啟 Google 日曆 點擊左下角的《新增至 Google 日曆》匯入,另有 iCAL 格式 提供其他應用程式匯入。

2025 年第 97 屆奧斯卡 Oscars Academy Awards 入圍得獎電影的台灣上映時間與線上看平台

以下整理 2025 年第 97 屆奧斯卡 Oscars Academy Awards 入圍最佳電影的台灣上映時間以及電影預告,部分線上看平台的連結。奧斯卡獎於美國時間 2025/3/2 頒發 艾諾拉 Anora 台灣上映時間:2024/12/6 線上看平台: My Video ,  Youtube 電影 ,  Apple TV ,  Hami Video ,  Friday 影音 ,  Catchplay+ 入圍 6 項提名:最佳影片、最佳導演 Sean Baker﹑最佳女主角 Mikey Madison、最佳男配角 Yura Borisov、最佳原創劇本 Sean Baker、最佳剪輯 Sean Baker 得獎項目:🏆最佳影片、🏆最佳導演 Sean Baker﹑🏆最佳女主角 Mikey Madiso、🏆最佳原創劇本 Sean Baker、🏆最佳剪輯 Sean Baker