簡體   English   中英

Visual Studio 2019 不顯示 class 方法的完整列表

[英]Visual Studio 2019 doesn't display the complete list of class methods

更新到 Visual Studio 2019 后,我發現了這個問題。 在帶有 class 方法列表的上下文菜單中(當我寫。或 -> 在 class 對象之后)我沒有看到所有方法。 但是我可以手動寫方法名,沒關系。 例如,std::shared_ptr 在上下文菜單中沒有 get() 方法,但我可以手動編寫該方法。 為什么 Visual Studio 不顯示所有方法?

  • 首先確保您的代碼可以編譯。 如果您的文件(或包含的標頭)之前有錯誤,例如額外的 },則 IntelliSense 可能無法正常工作。
  • 如果您打開大型解決方案或進行大量更改,IntelliSense 數據庫可能需要一些時間才能更新。
  • 如果您總是遇到同樣的問題,請創建一個重現問題的項目並使用報告問題工具將其報告給 Microsoft。 在這里抱怨無助於改進 Visual Studio。
  • 還要確保您明確包含適當的標題並查看它是否解決了問題。

雖然我不經常使用sdt::shared_ptr ,但看到std::unique_ptrget()方法沒有問題。

顯然,如果您使用->運算符,目標 class 不應該是 IntelliSense 工作的不完整類型。

目前,IntelliSense 僅限於 function 之類的std::make_unique ,因為它似乎只看頂級聲明,因此無法找出可用的構造函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM