ReSharper for Visual Studio Code 初體驗:功能有限,尚待觀望

ReSharper 是由 JetBrains 開發的一款強大的 Visual Studio 擴充工具,主要用於 .NET 開發(C#、VB.NET、ASP.NET 等),提供大量的 程式碼輔助功能,幫助開發者提升生產力、改善程式碼品質。

ReSharper Logo

我自己在使用 JetBrains IDE 工具的時候,最常就是用到重構、導覽與搜尋等功能,即便是現在 Visual Studio 2022 有了 Quick Action (參考文章),使用上仍舊沒有 JetBrains 來的好用。有上過 Joey (91) 的極速開發,就知道帶來的效益到底有多大。

最近發現 ReSharper 居然上架到 Visual Studio Code ,想說來了解看看,看看原本在 JetBrains IDE 上面的那一套是否都可以搬過來使用。

ReSharper for Visual Studio Code


那這個擴充套件好不好用呢?先說結論,目前產品仍不成熟,建議半年後再來觀望

為什麼會這樣說呢?因為目前最關鍵的「重構」功能尚未支援

我最想測試的,就是 ReSharper 的重構功能在 Visual Studio Code 上的實際表現。目前我的開發流程常常需要在 Visual Studio Code 和 Rider 之間來回切換:先透過 GitHub Copilot 在 VS Code 裡產生程式碼,然後再切回 Rider 進行重構與細節調整。

然而實際使用 ReSharper for VS Code 後發現,目前僅提供部分 Code Completion 功能,卻無法進行重構作業。若缺乏這項核心功能,這個擴充套件在開發上的價值就大打折扣,也就沒有急著投入使用的必要了。

ReSharper 不支援重構

一開始測試的時候,我還以為 ReSharper 的重構功能已經可以使用,因為操作起來和我原本安裝的其他擴充套件表現相似。後來我把那些既有的擴充套件全部停用後 (如 C# 和 C# Dev Kit) 才確認——目前這個版本的 ReSharper 並不支援重構功能。

Visual Studio Code 停用 C#, C# Dev Kit 擴充套件

透過 Commands 面板可以查看目前已支援的快捷鍵與操作指令,但可惜的是,最核心功能尚未移植過來。希望未來版本能陸續補上這些實用功能,讓整體體驗更完整。

ReSharper for Visual Studio Code 支援的 Command

截至目前測試的時間點(2025/6/12),ReSharper for VS Code 仍處於公開預覽版階段。未來正式版推出後將採取訂閱制,必須持有 ReSharper 的有效授權才能繼續使用。至於是否值得付費訂閱?就等功能更完整的新版本推出後再來評估吧。

ReSharper for Visual Studio Code 測試版本  2025-06-10

※延伸閱讀

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

ReSharper for VS Code is BAD from Nick Chapsas

    Blogger Comment

0 意見: