簡體   English   中英

Visual Studio 2017社區— C#7 ref返回正常工作但沒有智能提示

[英]Visual Studio 2017 Community — C#7 ref returns working but not intellisense

因此,我已經安裝了VS 2017,導入了所有項目,並准備嘗試C#7的所有新功能。大多數工作。

對我來說有問題的是新的引用返回功能。 令人困惑的是,它們起作用了! 他們編譯並產生預期的結果。 我一直遇到的問題(在針對以.NET 4.6.2為目標,以AnyCPU為目標的.NET 4.6.2的C#7類庫項目中)是intellisense ,自動格式化程序,自動完成和重新共享都認為它們不起作用 (即使它們編譯並表現出預期的效果)。

public static class SomeClass
{
    public static ref int GetIntByReference()
    {
        //Compiles and does what it promises -
        //returns _someInt by reference
        return ref _someInt;
    }
    private static int _someInt = 15;
}

我用一些“意外令牌”工具提示在staticref之間模糊不清。 另一個在返回行的ref字下含糊不清,並帶有工具提示,解釋期望使用分號。 最后,在返回行的_someInt下出現彎曲的提示,表示“只能將賦值,調用,遞增,遞減,等待表達式和新對象表達式用作語句”

所以...其他人碰到這個嗎? 我可以忍受暫時的彎曲,但是自動格式化和完成是如此困難,除非有某種解決方案,否則我不會使用此功能。 如果還有其他人遇到此問題並找到了解決方案,請讓我知道您的工作,我們將不勝感激。

我發現在VS 2017中同樣如此。我已經能夠使用安裝工具進行“修復”“修復”,並且工作了大約2周,但是現在就在前一天發布的最新VS 2017補丁中,更差。 我已經修復了Visual Studio 2017,已經修復了最新版本的resharper,並且XAML智能感知功能不起作用。 我試圖在resharper選項中禁用Resharper intellisense,但沒有任何效果。

因此,我要做的就是簡單地從工具和擴展中禁用Resharper並重新啟動Visual Studio2017。現在一切正常,除了我不能使用Resharper。 這是我發現的唯一有價值的東西。 我感到你很痛苦。

暫無
暫無

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

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