1. 19 5月, 2015 1 次提交
    • T
      Check consistency after solution load · ba589080
      Tom Meschter 提交于
      Check analyzer consistency after solution load.
      
      Right now we only invoke the `AnalyzerDependencyCheckingService` when
      explicitly pushing a change in the set of analyzers down to the
      workspace. As we batch up all changes during a solution load and wait to
      push them to the workspace once at the end, we end up skipping this
      check until the next time the user adds or removes an analyzer.
      
      This change causes us to explicitly run the check when solution load
      completes.
      ba589080
  2. 16 5月, 2015 1 次提交
    • T
      Update the VS AnalyzerDependencyChecker · fa4a25d3
      Tom Meschter 提交于
      This commit updates the `AnalyzerDependencyChecker` type to reflect the
      recent changes to require all analyzers and dependencies to be
      specified, and the changes in how we load analyzer assemblies.
      
      Now that we require all analyzers and dependencies to be specified, we
      no longer look next to the specified analyzers to optimistically locate
      dependencies. Instead, we only consider the list of passed-in analyzers
      *plus* the assemblies already loaded into the `AppDomain`. The latter
      avoids unhelpful warnings in the event that the analyzer assembly
      includes a code fix that take a dependency on a Visual Studio assembly,
      which of course can't be included in the list of analyzers. We now
      create a warning when we identify a missing dependency.
      
      We now also check analyzers themselves for conflicts (i.e., assemblies
      at different paths with the same identity but different contents)
      instead of just their dependencies.
      fa4a25d3
  3. 15 5月, 2015 5 次提交
  4. 14 5月, 2015 33 次提交