Web前端工程的裝機必備軟體

guojikun發表於2023-12-07

前言

最近作者的電腦 C 盤變紅了,這讓我很難受(有點小強迫症),所以準備重新安裝下系統,順便把 C 盤擴大點。

注意:

作業系統是 windows 11 23H2。

所有的命令列都是使用 Windows Terminal 中進行的。

安裝 Windows Terminal

由於我們所有的命令列操作都是在 Windows Terminal 中進行的, 所以第一步先按章配置 Windows Terminal(win11 是自帶的,其他系統可以在系統商店搜尋 terminal 進行安裝);
Windows Terminal 預設支援多種 shell 環境(cmdpowershellAzure Cloud Shell),
另外還支援自定義新增其他的 shell 環境(如:git 自帶的 git-bash;wsl 等等)

window-terminal.png

關於 Windows Terminal 美化可以參考這個

如果執行指令碼提示此係統禁止執行指令碼可以執行 set-ExecutionPolicy RemoteSigned 解除禁制

安裝 nvm - node 版本管理工具

作為 web 前端開發工程師,nodejs 肯定是必不可少的, nvm(Node Version Manager)是一個用於管理 Node.js 版本的工具,它提供了一些常用的命令來操作 Node.js 版本。
所以我們先來安裝 nvm, 由於 win11 自帶了 winget 包管理工具,所有下面我們使用 winget 來安裝 nvm

winget install CoreyButler.NVMforWindows
# 安裝前需要先使用 winget search 進行搜尋,找到對應的 id(如上面的 CoreyButler.NVMforWindows)

具體的安裝步驟可以參考作者的這篇博文

以下是一些常用的 nvm 命令:

nvm install [version] # 安裝指定版本的Node.js。如果未指定版本,則預設安裝最新版本。
nvm use [version] # 切換到指定版本的Node.js。如果未指定版本,則預設切換到最新版本。
nvm uninstall [version] # 解除安裝指定版本的Node.js。
nvm list # 列出已安裝的所有 Node.js版本。
nvm current # 顯示當前正在使用的Node.js版本。
nvm alias [from] [to] # 建立或修改別名,以方便切換不同版本的Node.js。
nvm default [version] # 設定預設的Node.js版本。
nvm node_mirror [url] # 設定Node.js的映象源地址。
nvm npm_mirror [url] # 設定npm的映象源地址。
nvm on # 開啟Node.js版本管理。
nvm off # 關閉Node.js版本管理。
nvm proxy [url] # 設定下載代理。

安裝 NodeJS

nvm install lts # 安裝nodeJs 最新的 lts 版本

安裝完成後就可以執行 node -v 檢視當前的 node 版本了。

node 安裝完成後,也可以安裝一些常用的工具:

  • nrm / yrm 用來管理包管理器的源地址,nrm-npm;yrm-yarn
  • pnpm / yarn / cnpm 包管理器-喜歡哪個裝哪個,也可以全部安裝。
  • @vue/cli vue cli 用來建立管理 vue 專案(老專案需要)

原始碼管理

這裡我們使用的 git,git 的安裝也是使用 winget, 和安裝 nvm 的步驟一致。不習慣的可以去官網下載

winget install Git.Git

安裝 vscode

vscode 的安裝也是使用 winget, 和安裝 nvm 的步驟一致。不習慣的可以去官網下載

winget install Microsoft.VisualStudioCode

image.png

vscode 外掛:

  • Better Comments
  • Can I Use
  • Vite
  • JavaScript standardjs styled snippets
  • Path Intellisense
  • markdownlint
  • ESLint
  • Git History
  • EditorConfig for VS Code
  • Prettier - Code formatter
  • Auto Close Tag
  • Auto Rename Tag
  • Code Runner
  • GitHub Codespaces
  • GitHub Copilot
  • GitHub Copilot Chat
  • GitHub Copilot Labs
  • Draw.io Integration
  • SVG
  • CodeMetrics
  • Image preview
  • Noctis
  • DotENV
  • Chinese (Simplified) (簡體中文) Language Pack for Visual Studio Code
  • Dev Containers
  • Remote - SSH
  • Remote - SSH: Editing Configuration Files
  • WSL
  • Remote Development
  • Live Preview
  • Remote Explorer
  • Remote Repositories
  • Remote - Tunnels
  • Nx Console
  • indent-rainbow
  • CSS Peek
  • git-commit-plugin
  • JavaScript Booster
  • Auto Import
  • Code Spell Checker
  • Formatting Toggle
  • IntelliCode
  • vscode-icons
  • Vue Language Features (Volar)
  • TypeScript Vue Plugin (Volar)
  • Quokka.js
  • Import Cost
  • IntelliSense for CSS class names in HTML

內網穿透

免費的, cpolarnetapp 一共兩個

Github 加速

Watt Toolkit-瓦特工具箱 (原 Steam++)現可在 windows store 中下載。

watt-toolkit.png

當然也可以使用使用 v2rayN (可在 just my sockets 購買)。

瀏覽器

win11 自帶的 Edge 瀏覽器很不錯,支援賬號同步,功能非常全面(喜歡 Chrome、Firefox 可以自行安裝),不管使用哪種瀏覽器一些必要的外掛還是需要安裝的。

下面是我常用的一些外掛:

  • FeHelper 前端助手:提供一些常用的工具
  • Wappalyzer:檢視當前訪問網站使用的框架/庫
  • AdBlock: 攔截廣告
  • vue.js devtools:vue 開發者工具
  • Window Resizer:調整瀏覽器的大小
  • 移動模擬器:模擬移動端,方便除錯移動端網頁
  • 沉浸式翻譯:一款翻譯外掛,可以提供雙語對照,可以設定翻譯源,功能挺不錯

browser.png

其他

除了開發之外還有其他的一些軟體:

  • Github Desktop
  • Foxmail:郵箱
  • snipaste:截圖
  • 網易雲音樂:聽歌
  • 有道翻譯:翻譯軟體,ctrl+shift+d 截圖翻譯非常方便
  • WPS:辦公軟體
  • nginx:反向代理工具
  • toDesk:遠端訪問工具
  • LICEcap:Gif 錄製工具-簡單好用
  • 阿里雲:可以同步一些檔案
  • powerToys:增強 windows,功能很全面,微軟開發
  • 360 極速版:清理垃圾、下載軟體的不二選擇
  • Doctor Desktop:doctor 客戶端
  • HBuilderX:跨端開發很方便,特別是有多個平臺的小程式開發時,使用的是 vue 語法
  • Motrix: 下載功能
  • 微信/QQ:聊天工具
  • 企業微信/釘釘:辦公軟體