1. 21 2月, 2015 32 次提交
  2. 20 2月, 2015 8 次提交
    • M
      Merge pull request #673 from mavasani/AnalyzerSpecificDiagnostics · 19f62c46
      Manish Vasani 提交于
      This change addresses #259: below issues related to diagnostics generated for analyzer exceptions from third party analyzers.
      
      1.Suppression of duplicate exception diagnostics: Current mechanism did the suppression in SuppressMessageState based on unique reported messages. This is obviously incorrect as an exception diagnostic will be reported non-suppressed and suppressed on subsequent queries to SuppressMessageState.IsDiagnosticSuppressed.
      
      
      2.The IDE diagnostic service has multiple layers where document/project diagnostics are filtered and these analyzer exception diagnostics were getting dropped at various places.
      
      
      So this change moves the exception diagnostics generation + reporting out of the regular analyzer diagnostic pipeline and in line with analyzer load failure diagnostics reporting in VS:
      
      1.Add an event handler to AnalyzerDriverHelper to report analyzer exception diagnostics to interested clients.
      
      
      2.Listen to these diagnostic events in IDE diagnostic service and wrap them with relevant workspace/project argument and generate updated events.
      
      
      3.Add an AbstractHostDiagnosticUpdateSource in Features layer to listen and report analyzer exception diagnostic events from diagnostic service. Additionally, removal of an analyzer reference in workspace will clean up the diagnostics for the analyzers belonging to that analyzer reference.
      
      
      4.Listen to exception diagnostic events in command line compiler and report as regular diagnostics.
      
      
      Added typw AbstractHostDiagnosticUpdateSource can be extended in future to report other kind of host diagnostics which are not related to a project/document/analyzer.
      19f62c46
    • M
      Merge to latest. · 0faaab43
      Manish Vasani 提交于
      0faaab43
    • M
      Address CR feedback. · fee3a480
      Manish Vasani 提交于
      fee3a480
    • T
    • T
      Move Microsoft.DiaSymReader over to FX 2.0 · 2466d531
      Tomas Matousek 提交于
      2466d531
    • P
      Merge pull request #574 from marek-safar/mono-fixes · 0db1e4e3
      Paul Harrington 提交于
      Correct System.Windows.Forms.dll casing
      0db1e4e3
    • H
      Merge pull request #704 from heejaechang/factory · c1b80ab1
      Heejae Chang 提交于
      update version when factory is removed in error list
      c1b80ab1
    • C