使用「Visual Studio Code 1.15.1」;VS Code C#語法高亮錯誤
我一直在我的Mac上使用VSCode來查看我在其他地方寫過的一些C#代碼,出於某種原因,某些事情沒有正確突出顯示。
(0)await
與變量而不是方法調用或成員訪問器一起使用時,語句未正確突出顯示。
await someTask; // highlighted as if someTask were a variable of type await
await someThing.SomeTask; // highlighted correctly
await someThing.DoSomething(); // highlighted correctly
(1)就好像它是一個函數,而不是關鍵字using
被突出顯示。
using (var spoon = new DisposableSpoon()) {
// ...
}
之前沒有發生過。 (2)某些C#7功能未正確突出顯示,如out
變量。
if (map.TryGetValue(key, out TValue val)) {
// ...
}
我使用的是默認主題(黑+),我不認爲我有任何啓用大,工作區破插件(大部分只是額外的主題或其他語言的支持)。我是否意外地搞亂了一個配置或者什麼,或者這是一個錯誤?
編輯:(1)當我將語言從「C#」更改爲「C#(官方)」時,它是固定的。似乎有多個C#出於某種原因,但似乎沒有解決所有上述錯誤。如果這只是由於一個不可靠的配置或什麼的,我將如何恢復到默認?
eh,'out'不是C#7功能,它已經成爲很長一段時間的語言的一部分。 – BurnsBA
我的意思是在同一位置聲明一個變量作爲輸出參數,如上所示 –