在 Visual Studio 的 Solution Explorer 搜索欄輸入關鍵字快速找到類別、屬性或方法,是我開發時不可或缺的功能:(以下為 Visual Studio 2019 操作結果)

但升級 VS2022 後,我發現它壞掉了壞掉了壞掉了... 關鍵字只用來篩選檔名,不能查類別、屬性或方法:(以下為 Visual Studio 2022 操作結果)

起初以為是特定專案有問題,但開完大小專案沒一個能用,開始心裡碎唸:VS RD 在想什麼?居然把這麼好用的功能拿掉,是要假造查詢速度變快的假象?

忍了一陣子,今天決定要查明白。這才發現,原來是 VS2022 改了設定,搜尋框右側箭頭下拉有兩個選項「Search within file contents」、「Search within external items」:

勾選 Search within file contents,VS2022 就會搜尋類別、屬性跟方法名稱囉。

再細究了一下,這兩個選項從 VS2012 時代就有了,但一直以來預設都是勾選狀態,VS2022 不知何故預設改為不勾選。至於 Search within external items,主要與 C/C++ External Dependencies 有關,C# 用不到,對 .NET 專案沒差。參考

I found VS2022 solution explorer can't search calsses, props and methods, it turns out that the "Search within file contents" options is disabled by default.


Comments

# by 小黑

感謝黑大

Post a comment