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.ts
的constructor(...)
所有注入的東西
拷貝至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 + ↓↑ |
幾個衝突的快鍵鍵,如
- 程式碼上下移動
- 反白單字多選與複製反白文字的熱鍵衝突
在一開始的操作上真的容易按錯。但漸漸適應後就還好了!
後記
整理這篇文章,並不是要反對VS Code,力捧WebStorm
畢竟WebStorm做為一套商業軟體,本就該比免費軟體有更強的能力
WebStorm提供了前端開發的所有需要完整工具集,一切開箱即用,且仍有套件可再強化操作細節
而VS Code有強大的微軟做為靠山,加上滿山滿谷的套件,可以依需求打造出極具個人化的開發環境
但要注意,安裝太多會對啟動速度造成影響
對於新手入門,個人還是首推VS Code
畢竟一開場就叫人家先掏錢買工具,大概就讓人卻步了XD