[英]IntelliSense doesn't show Unity hints
所以我是 Unity 的新手,我正在觀看一些教程來學習基礎知識。 引起我注意的是,在視頻中他們有一個自動完成功能,雖然我也有,但它提供的選項太少了。 例如,它不顯示調試或其任何屬性。 它運行良好,但它真的很煩人。
我不知道它是否相關,但它也缺少一些顏色。 就像在視頻中一樣,Debug 是橙色的,但我的顏色與 rest 沒有不同。
不確定您的 VS 版本和 Unity 版本,但請盡可能更新它們。 例如,您有VS2017 15.8
和 Unity 2018.1
,請更新到VS2017 15.9.17
和Unity2018.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.