Visual Studio 2022 Quick Actions 程式碼重構 體驗心得

RojerChen.2023.03.01

已經有很長一段時間沒有使用 Visual Studio 開發程式了,最近開啟 VS2022 發現到對於程式碼重構的支援又增進了不少,雖然距離 ReSharper 或是 rider 還差很遠,但是已經達到了堪用的程度。


優點:只需要記得一組快速鍵就好,剩下的就交給電腦來分析你的程式碼。

缺點:如果以已經知道要怎麼做,還需要透過選單選擇,這實在是一件很蠢的事情。如果可以像是 ReSharper 一樣,有快速鍵讓你輸入,那該有多好。

Quick Action:Ctrl + .

我記得在 VS2019 就支援了 Quick Action 的功能,只要輸入快速鍵 「Ctrl + .」 VS 就會提供程式碼修改的建議。不過 VS2019 和 VS2022 版本上還是略有差異,有一些功能只有在 VS2022 才有

擷取方法

把一段程式碼變成一個 Function

內嵌/內嵌並保留

如果有使用 JetBrains 產品,就會知道這個功能叫做 inline。你可以把已經寫好的 function 攤平回來。


引入參數

假設我們有一個 function 有一個變數,我們希望這個變數可以由外部呼叫,就可以使用引入參數這個功能。

產生建構式

跳出選單後,可以勾選有哪些項目要產生建構式,不過跟 JetBrains 產品比起來,還是沒有比較好用。


心得

上面幾個就是我比較常用到的功能,如果你沒有使用過類似的方式來寫程式,倒是可以嘗試看看,目前來說整體功能還是比不上 ReSharper 或是 JetBrains 其他產品,不過有總比沒有好。

不過如果想要有更好的體驗,建議還是使用 JetBrains 產品,並且去參加 91的極速開發課程,你才會體會到什麼叫行於流水。

延伸閱讀

Top 10 Visual Studio Refactoring Tips

    Blogger Comment

0 意見: