1. 30 4月, 2015 2 次提交
  2. 29 4月, 2015 4 次提交
  3. 28 4月, 2015 4 次提交
  4. 27 4月, 2015 1 次提交
    • P
      Expose a public API for building RQNames · 4f7cfc3c
      Pilchie 提交于
      * Rename RQNameService to RQName and make public.
      * Rename TryBuildForPublicApi to From and have it return null.
      * Remove TryBuild, since we *only* build RQNames for public Api's now.
      * Clean up implementation to not pass flag around for buildForPublicApi
      * Remove RQDynamicType
      * Create a singleton for System.Object.
      * Add a comment explaining why we erase dynamic.
      
      Fixes #55.
      4f7cfc3c
  5. 25 4月, 2015 2 次提交
  6. 24 4月, 2015 1 次提交
    • S
      Display a tooltip for hyperlinks in error list and preview pane · 8e82124e
      Shyam N 提交于
      Display a tooltip containing url destination for hyperlinks in the error list and light bulb preview pane UIs.
      
      Also use full fidelity (i.e. substituted)  error message in the search query in the case of hyperlinks that redirect to bing search so that we can present more relevant search results.
      8e82124e
  7. 23 4月, 2015 2 次提交
    • K
      Make Formatter.GetFormattedTextChanges public · 71654452
      Kevin Pilch-Bisson 提交于
      Expose overloads of Formatter.GetFormattedTextChanges that correspond to
      the overloads of Formatter.Format.
      
      Reduce both methods to a single internal implementation and remove
      optional parameters from them.
      
      Use SpecializedCollections.SingletonEnumerable when calling Format and
      GetFormattedTextChanges.
      
      Fixes #778.
      71654452
    • K
      Provide an overload of Solution.GetCompilationAsync that takes a Project · a19196f9
      Kevin Pilch-Bisson 提交于
      Many entries come through Project.GetCompilationAsync, which immediately
      turns around and gets the project again to call SupportsCompilation.
      Provide an overload that just takes the project directly to skip the
      GetProject call in the middle.
      
      Fixes #1220.
      a19196f9
  8. 22 4月, 2015 3 次提交
    • K
      Use different mechanism for passing symbol reader to MTA... · dc347252
      Kevin Halverson 提交于
      Previously, we'd store a direct pointer to the IUnknown instance and
      unwrap that in the MTA.  The IENCSymbolReaderProvider interface is
      being changed to prevent calls from an STA by returning the IUnknown
      instance directly, rather than a pointer to it.
      
      Thus, we need to add a layer of indirection (marshal the IUnknown
      in a Stream and pass a pointer to the Stream instance to the MTA).
      dc347252
    • T
      Push loaders out to the hosts · 58ca057b
      Tom Meschter 提交于
      Move the analyzer assembly loaders out of `CodeAnalysis.Desktop` and
      into the individual host projects (csc. csi, vbc, vbi, etc.). This
      solves two issues:
      
      1. The loader types can now be made internal.
      2. `CodeAnalysis.Desktop` no longer has a dependency on the loader
      implementation, and the loaders can be swapped or modified on a per-host
      basis as needed.
      58ca057b
    • D
      Commit rename on more editing cmds and refactorings · 2e31f3e0
      David Poeschl 提交于
      Fixes internal bugs 991517 and 1142701
      
      Commit rename on the following commands:
      
      - Cut/Paste, if the operation occurs outside a rename span
      - MoveSelectedLines
      - Command-based refactorings (Change Signature, Extract Interface, and
      Encapsulate Field)
      2e31f3e0
  9. 21 4月, 2015 6 次提交
    • H
      show no changes when there is no change. · c56ab7d7
      Heejae Chang 提交于
      c56ab7d7
    • H
      made preview dialog window to use a bit more expansive diff mode if it has... · 84e8e3b9
      Heejae Chang 提交于
      made preview dialog window to use a bit more expansive diff mode if it has fewer diff than compiler diff result.
      84e8e3b9
    • D
      Namespace FindRefs Improvements · 29430847
      David Poeschl 提交于
      - Fixes #496, an error when finding reference on namespaces defined in
      metadata
      - Groups all namespace definitions & references under a single node,
      which itself is non-navigable. Prior to this change, there would be lots
      of top-level nodes for the same namespace with 0 references.
      29430847
    • T
      Finish removal of InMemoryAssemblyProvider · d032573b
      Tom Meschter 提交于
      The only remaining uses were in tests for this type.
      d032573b
    • T
      Remove a dependency on InMemoryAssemblyProvider · 6731143d
      Tom Meschter 提交于
      The `AnalyzerFileWatcherService` currently depends on the
      `InMemoryAssemblyProvider` to tell it when it when an analyzer assembly
      has been loaded so that it can watch for changes to the file on disk.
      Instead, we can get this information directly from the language service.
      
      This change also removes the code that tries to map from a dependency
      back to some analyzer that directly or indirectly loaded it. In general
      we can't rely on being able to create a chain back to an analyzer, and
      it shouldn't be as much of a problem now that we require dependencies to
      be declared.
      
      Also, when adding or removing analyzer dependencies we need to kick off
      the dependency analysis just like we do with analyzers.
      6731143d
    • D
      Trigger ThemeColorFixer on FormatMappingChanged · fcfe3ff4
      David Poeschl 提交于
      Fixes #1123
      
      Update the ThemeColorFixer to trigger on IClassificationFormatMap.ClassificationFormatMappingChanged. This allows us to update the tooltip classifications when the user manually changes colors or imports color settings.
      
      We previously listened for WM_SYSCOLORCHANGED and WM_THEMECHANGED, but those are now redundant and have been removed.
      fcfe3ff4
  10. 18 4月, 2015 4 次提交
  11. 17 4月, 2015 1 次提交
  12. 16 4月, 2015 5 次提交
  13. 15 4月, 2015 3 次提交
  14. 14 4月, 2015 1 次提交
  15. 11 4月, 2015 1 次提交
    • H
      added error source support · 2e438ae3
      Heejae Chang 提交于
      now, error list will have column (which is off by default) that shows source of each errors in a
      format "assembly name" for analyzers node. and "assembly name" [vsix name] for vsix
      2e438ae3