Visual Studio Code 實用工具與技巧 №2 | How-To | Editor 編輯者 #12

Visual Studio Code 實用工具與技巧第二回 | How-To | Editor 編輯者 #12
Hey 大家好,歡迎收看這一期的 Editor,我是 Aaron。 下面的影片我再來跟你介紹幾個 vscode 實用的外掛與技巧。

Dockerfile Editing

不知道各位在開發軟體的時候,有沒有在使用像是 Docker 這樣的工具呢? 而微軟官方提供的 Docker 套件呢,對 Docker 相關檔案的支援也是非常方便跟全面,除了包含 Dockerfile 或是 docker-compose.yml 的產生器跟snippets 之外,IntelliSense 在撰寫 Dockerfile 或是 docker-compose.yml 時還會自動地根據 DockerHub 上的 images 給出補完建議, 非常的方便。

DockerHub 上的熱門 images.
方便的 image name 補完建議

另外 Docker 套件呢也支援 dockerfile_lint,你可以將 docker.enableLinting設為 true 來開啟對 Dockerfile 格式的檢查,你也可以額外的去自訂你需要的檢查規則,只要在 docker.linterRuleFile 選項上指定你的 lint 設定檔案的路徑即可。

Project Manager

那麼相信剛開始用 vscode 的朋友呢,如果你有很多不同的 Project 要做開發,那麼相信你會不太習慣說 vscode 以資料夾 workspace 為主的管理方式,可能在切換專案的時候呢會覺得有點麻煩。

利用 Project Manager 套件快速地切換 workspace

Project Manager 這個第三方的套件,可以編輯你自訂的專案路徑來快速切換,那麼另外它還有一個方便的功能,如果你像我一樣習慣將所有的專案,所有的 git repository 放在同一個資料夾,像是 ~/Projects,放在這樣固定的位置去方便你做管理,也可以透過設定 projectManager.git.baseFolders 這個參數來自動偵測資料夾下所有的 git repository 就可以快速去切換這些不同的專案,更加符合你工作上的實際需求。

Auto Save 自動存檔

vscode 本身其實有內建自動存檔的功能,對於那些總是忘記順手存檔的人,你只要在 File 選單裡將 Auto Save 的選項打勾,vscode 就會自動地幫你存檔。

你還可以透過修改 files.autoSave 的設定調整自動存檔的時機,預設你剛打開的時候是 afterDelay 1000 毫秒,會在修改的一秒過後自動存檔,你可以修改 files.autoSaveDelay 的數字來調整它自動存檔的延遲時間。

除了延遲自動存檔之外,另外還有 onFocusChange 選項,當你跳出編輯區或是切換到其他分頁的時候才自動存檔;我這邊個人推薦你設定為 onWindowChange,就是當你的前景視窗已經不是 vscode 而是其他的 app 的時候呢,vscode 就會自動你幫你存檔。這樣除了保留了自動存檔的方便性之外呢,它的存檔的頻率也不會太高,個人比較喜歡這樣的設定。

Slack Integration

最後不知道各位平常是如何合作開發的呢?除了你會利用一些 issue tracker 之外,是不是還在用傳統的 email 信件往來呢?

其實越來越多講求效率與即時溝通甚至是遠端協作、在家工作的開發團隊都捨棄了 email 而改採更有效率的 chatroom 形式來互相溝通,從以前的 irc,或是 HipChatSlack 等等,那麼像 Slack 就是為軟體開發、即時協作所特化的聊天室工具,它有非常多方便的功能跟完整的外部整合工具,是非常多團隊的首選之一。

What is Slack?

那麼 vscode 也有第三方的套件讓你可以直接將 vscode 中的程式碼段落或是正在編輯中的檔案直接發送訊息到 Slack 上,對於即時的討論非常的有幫助。

另外關於這種即時的溝通跟協作,有仔細看我們招募頁面的朋友應該都知道,由於我們 team 是一個幾乎算是全遠端工作的團隊,所以我們非常的仰賴這些線上工具,那麼我想之後的影片我會找機會來談談我對遠端工作、working from home 的這種工作型態的心得跟感想

這期的影片就到這邊,感謝您的收看,如果你喜歡這次的影片的話,可以在下面按個讚跟分享,有任何問題都歡迎你在下方留言,更別忘了訂閱我們的頻道,編輯者我們下次見!