VS Code與WebStorm,常用快捷鍵對照與使用心得

前言

VS Code搭配各種強大套件後,其能力更上一檔次
但很多人都忘了,其實他只是個類似notepad++的文字編輯器

因公司Java開發需求,接觸了intelij,無意間發現了WebStorm
就抓來試玩看看。安裝好後打開,IDE直接內置了Angular、Node.Js等所有前端所需的一切

基本上是開箱即用,除了一開始熱鍵不熟悉操作卡卡
把VS Code常用的熱鍵都找到對照後,試開發了一小段
深切感受到有IDE的完整支援,開發體感更加舒適

如該行字刪除完後,若前面皆是縮排時,只要按一次backspace
會直接把前面的縮排清掉,游標回到前一行(也許VS Code也有類似套件?沒留意到)

以Angular為例

我在VS Code已安裝了不少輔助套件,但html有時仍無法感知到component.ts有哪些參數
雖然拼錯時VS Code仍會提示錯誤,就是得再修正
而WebStorm竟可以即時感知!
直接.就可以帶出相關參數!著實令我驚訝

A.component.tsconstructor(...)所有注入的東西
拷貝至B.component.ts使用時,居然同時把相關import自動帶入!

Git

在git的操作上,提供了比VS Code更加完整的GUI操作

當然WebStorm還是有些小缺點不如VS Code
cmd + ↓↑移動程式碼時,VS Code會自動併進縮排
但WebStorm就不會了,要自己再補tab

VS Code本身是相當輕量的文字編輯器,若沒有太多套件,啟動速度是相當的快
但若要開發流暢,自然會安裝滿滿的套件
在我的MacBook Pro上,WebStorm的啟動速度還比VS Code快許多
進入專案後的索引時間也快許多!

已讓我考慮是否要轉換至WebStorm做為主力IDE使用
而剛接觸時最大的問題就是VS Code上熟悉的快捷鍵是什麼
針對我自己常用到的快捷鍵做一對照,方便有心想要體驗的人可以快速入門

熱鍵對照表

功能 VS Code WebStorm
程式碼上下移動 cmd + ↓↑ option + shift + ↓↑
快速開啟檔案 cmd + P cmd + shift + O
反白單字多選 cmd + D ctrl + G
左邊全局搜尋 側邊頁籤點選 cmd + shift + F
複製反白文字 cmd + shift + ↓↑ cmd + D
區域文字小選 須安裝套件expand-region cmd + ↓↑

幾個衝突的快鍵鍵,如

  1. 程式碼上下移動
  2. 反白單字多選與複製反白文字的熱鍵衝突

在一開始的操作上真的容易按錯。但漸漸適應後就還好了!

後記

整理這篇文章,並不是要反對VS Code,力捧WebStorm
畢竟WebStorm做為一套商業軟體,本就該比免費軟體有更強的能力

WebStorm提供了前端開發的所有需要完整工具集,一切開箱即用,且仍有套件可再強化操作細節
而VS Code有強大的微軟做為靠山,加上滿山滿谷的套件,可以依需求打造出極具個人化的開發環境
但要注意,安裝太多會對啟動速度造成影響

對於新手入門,個人還是首推VS Code
畢竟一開場就叫人家先掏錢買工具,大概就讓人卻步了XD