簡體   English   中英

帶有 Unity 的 VSCode 智能感知無法正常工作

[英]VSCode intellisense with Unity not working

請注意,這是在我的桌面上;

幾周前我開始了一個統一的小項目,智能感知工作得很好。 自從我在開始這個項目之前很久就將統一代碼編輯器切換到 VSCode 以來,它一直在工作。 我今天去工作了一點,它就消失了。 它給我的唯一建議是它已經看到的單詞,即我使用的 C# 方法,例如 LinkedList 中的 AddLast 或我自己引用的類中的一些方法名稱。

每個建議要么標有小“abc”標簽而不是指示它們是屬性還是方法的圖標,或者該建議是與缺少圖標的統一相關的方法。

問題截圖

這特別奇怪,因為我的筆記本電腦上有一個“重復”的項目,我在校園里隨身攜帶,所以我可以在得到想法的那一刻就記下來。 兩個設備之間的一切都是相同的,相同的項目設置、相同的首選項、相同的 VSC 環境、相同的擴展、設置、首選項和包。

我在筆記本電腦上獲得了智能感知。

我已經閱讀了幾個小時的線程,但其中任何一個都沒有任何效果! 全新安裝 C# 開發工具包,消除 sln/csproj 文件並從首選項中重新生成它們,更改 .net 兼容性級別,將omnisharp 指向“正確的方向”,以及數小時觀看統一、vscode 和我的桌面關閉並重新啟動只是為了舉幾個例子。

提前感謝任何有用的指示,證明我屬於精神病房,或兩者兼而有之!

我發現了問題

帶有 vs 代碼的現代 C# 擴展更新不支持統一。 看這里:

根據這個問題,我在使用擴展版本 1.25 時關閉了帶有omnisharp 的現代網絡。 然后,我將我的 vs 代碼包更新到最新版本(寫作時為 1.2.5)並從首選項重新生成所有項目文件(將 vs 代碼設置為指定的編輯器)。

所有功勞歸功於 sleepysheepy 將我指向這個方向

如果你去 C# 擴展並回滾到版本 v1.24.4,然后重新加載 VSCode 是否有幫助?

如果你已經說過你試過了,請原諒我! 這就是 IntelliSense 最近停止為我工作時的訣竅。

在擴展側邊欄中找到 C# 擴展

在 C# 擴展頁面上,點擊卸載 -> 安裝另一個版本。

暫無
暫無

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

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