[英]Visual Studio change priority settings of suggestions by IntelliSense
[英]Visual Studio Code IntelliSense suggestions don't pop up automatically
我按照https://code.visualstudio.com中的安裝說明進行操作,但是當我編寫C#代碼時,IntelliSense建議不會自動彈出,所以我必須使用快捷鍵Command+Space
觸發它,同時,建議是只是從我寫的代碼。
以下是屏幕截圖:
我檢查了https://code.visualstudio.com/Docs/editingevolved,VSCode支持C#IntelliSense。
我認為這不是bug,也許我在安裝VSCode時做錯了。 如何解決這個問題呢?
要在.NET項目上激活IntelliSense:
從我看到的情況來看,無法單獨在.cs文件上激活IntelliSense。 (見@ natemcmaster的回答)。
OmniSharp不知道項目文件的位置。 在屏幕截圖中,左側邊欄顯示“您尚未打開文件夾”。 OmniSharp將在您當前打開的文件夾中查找項目文件。
這應該足以讓OmniSharp開始為您提供Intellisense。
嘗試在settings.json文件中將editor.quickSuggestions
設置更改為true
。 設置文件可以在以下位置找到:
Windows:%APPDATA%\\ Code \\ User \\ settings.json
Mac:$ HOME / Library / Application Support / User / settings.json
Linux:$ HOME / .config / Code / User / settings.json
在我的情況下,問題是我安裝了2個版本。 我從命令提示符啟動,它繼續運行舊版本。 在程序和功能中,我刪除了應用程序名稱末尾沒有“(user)”的那個,當我再次打開Code時,它開始下載軟件包,其中一個是OmniSharp,然后IntelliSense開始工作。
請注意,在打開舊版本時,我也收到以下警告,並且搜索警告讓我獲得了刪除其他版本的說明,這反過來修復了IntelliSense問題:
您正在運行系統范圍的Code安裝,同時也安裝了用戶范圍的分發。 確保您運行的是您期望的Code版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.