簡體   English   中英

IntelliSense 不顯示 Unity 提示

[英]IntelliSense doesn't show Unity hints

所以我是 Unity 的新手,我正在觀看一些教程來學習基礎知識。 引起我注意的是,在視頻中他們有一個自動完成功能,雖然我也有,但它提供的選項太少了。 例如,它不顯示調試或其任何屬性。 它運行良好,但它真的很煩人。

我不知道它是否相關,但它也缺少一些顏色。 就像在視頻中一樣,Debug 是橙色的,但我的顏色與 rest 沒有不同。

我在 VS 中看到的

不確定您的 VS 版本和 Unity 版本,但請盡可能更新它們。 例如,您有VS2017 15.8和 Unity 2018.1 ,請更新到VS2017 15.9.17Unity2018.3.8或更高版本。

這似乎是一個類似的問題,如DC 的這份報告 您可以從Sebastien Lebreton那里找到解決問題的詳細信息。

確保:

  • Visual Studio 在 Unity 中設置為您的外部腳本編輯器(編輯/首選項/外部工具)

  • Visual Studio 插件安裝在 Unity 中(Help/About 必須在底部顯示一條消息,例如 Microsoft Visual Studio Tools for Unity 已啟用)。

  • 然后檢查擴展是否正確安裝在 Visual Studio 中(幫助/關於)。

你可以試試:

  • 備份您的項目

  • 退出 VS 和 Unity

  • 刪除所有生成的 sln/csproj

  • 刪除 VS 解決方案文件夾中的 hidden.vs 文件夾

  • 刪除庫文件夾

  • 用 Unity 重新打開項目

  • 在 Unity 中,使用 Assets/Open C# Project 在 Visual Studio 中打開它

除了 Lance Li-MSFT 的回答之外,我碰巧觀察到這一點:當您創建一個新腳本(例如使用“添加組件”->“新腳本”)然后嘗試直接打開它時,可能會發生這種情況。 所以在你創建了你的腳本之后,給 unity 幾秒鍾來編譯然后打開它。 對於早期打開的腳本,我沒有設法修復它們。 它們只是不會顯示 IntelliSens 提示,否則它們會完全正常工作。

剛剛花了一些時間解決這個問題(VS 2022 社區,Unity 2020.3.30f)。

碰巧在 Unity Edit \ Preferences \ External tools“External script editor”中默認設置為“Open file by extension”。 腳本確實在 VS 2022 中打開,編輯后腳本在 Unity 中編譯,但它不會創建包含所有項目相關內容的 .vs 文件夾。 所以 intellisence 只是沒有踢到 Unity。

但是在我將“外部腳本編輯器”設置為 Visual Studio 之后,它開始工作(提示和着色)。

暫無
暫無

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

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