1. 28 8月, 2020 1 次提交
    • J
      Enable go to definition for source generated files · e7d7a542
      Jason Malinowski 提交于
      This allows go to definition (and similar features) to open the outputs
      from a source generator as a "virtual" file. The file updates as
      changes happen in near-real-time.
      
      This commit is ignoring for now the problem of how we want to represent
      source generated files as Documents in the Workspace; this isn't a big
      deal bit a helper method (TryGetGeneratorAndHint) is added to easily
      check if a SyntaxTree came from a generator, and if so gives you the
      information you need to locate the generated file in a later run of
      the generator. The majority of this pull request doesn't really change
      once we have that working, so this isn't throw-away work. It does mean
      though that we don't have a good way to link the generated file back
      up to the generating project, so you only get a Miscellanous Files
      experience in the generated document for now.
      
      This is also doing a somewhat icky hack where we still have to put an
      empty file onto disk, and fill it in once the file is open. The
      challenge being that Visual Studio really doesn't give us any way
      to have a moniker that isn't a file that passes through the system
      at this point.
      e7d7a542
  2. 12 5月, 2020 1 次提交
  3. 03 5月, 2020 1 次提交
  4. 21 4月, 2020 1 次提交
  5. 18 4月, 2020 1 次提交
  6. 28 3月, 2020 1 次提交
  7. 19 3月, 2020 1 次提交
  8. 23 1月, 2020 1 次提交
  9. 18 12月, 2019 1 次提交
    • J
      Remove dedicated tuple type symbol (#39370) · cc306748
      Julien Couvreur 提交于
      * Refactor tuple implementation
      
      * Tweaks
      
      * Address PR feedback
      
      * Pass tuple data in constructors
      
      * Address more feedback
      
      * Tweak comparison
      
      * Restore constructWithTypeParameters flag to avoid overflow
      
      * Assert that tuple parameter matches TupleUnderlyingType somewhat
      
      * Rename to TupleData. Address some IDE feedback
      
      * Remaining TODO2's
      
      * Fix last IDE test!
      
      * Factor array comparison
      
      * Tweak WithTupleData and EqualsIgnoringTupleUnderlyingType
      
      * Expand a test
      
      * Remove duplicate line
      
      * Remove an EE test for badly formed ValueTuple type
      
      * PR feedback from Neal
      
      * Restore an IDE test without ValueTuple
      
      * Rename constants
      
      * Restore formatting
      cc306748
  10. 27 9月, 2019 1 次提交
    • M
      Move to Platform team's FAR Kind Column · ec73f602
      Manish Vasani 提交于
      Delete a bunch of code on Roslyn side, which is no longer necessary as we don't own the column anymore.
      I have also cleanup up some code in this space for newly added ContainingType and ContainingMember columns.
      ec73f602
  11. 20 9月, 2019 1 次提交
    • C
      Add Containing Type and Containing Member columns to FAR (#37802) · 937a50e6
      Cheryl Borley 提交于
      * Both columns added
      
      * Genericize custom column names
      
      * More changes to genericize
      
      * Cleanup
      
      * Respond to feedback
      
      * WIP
      
      * Change tuple to properties
      
      * Restrict to just containing types
      
      * Cleanup
      
      * cleanup
      
      * Refactor
      
      * Change method for getting Containing Type and Member
      
      * refactor GetAdditionalProperties
      
      * Fix merge conflicts
      
      * respond to feedback
      
      * respond to feedback
      
      * Change to struct
      
      * Add type for AbstractCustomColumnDefinitionWithMultipleValues
      
      * Cleanup
      
      * Change AdditionalProperty to FindUsagesProperty
      
      * respond to feedback
      
      * respond to feedback
      
      * Hide columns in F#
      
      * respond to feedback
      
      * fix merge conflict
      
      * Change from hiding columns to removing columns for non supported langs
      
      * Add additional implementations
      
      * formatting
      937a50e6
  12. 06 8月, 2019 1 次提交
  13. 30 7月, 2019 1 次提交
  14. 22 5月, 2019 1 次提交
  15. 21 5月, 2019 1 次提交
  16. 27 3月, 2019 1 次提交
  17. 15 12月, 2018 1 次提交
  18. 10 12月, 2018 1 次提交
  19. 23 10月, 2018 2 次提交
  20. 27 9月, 2018 1 次提交
    • M
      Add support for displaying reference kind to Find All References window. · 9ee0805a
      Manish Vasani 提交于
      Implementation of the custom column support has been kept extensible, so that each reference item can have customized key-values info, where key corresponds to the name of the custom dynamic column and values are set of one or more values the table entry. Columns become dynamically visible if at least one row in the table has a value for it.
      
      Fixes #24877
      9ee0805a
  21. 01 7月, 2018 1 次提交
  22. 21 3月, 2018 1 次提交
  23. 09 8月, 2017 1 次提交
    • J
      Don't pick a project arbitrarily when navigating to symbols · b1d19282
      Jason Malinowski 提交于
      When we were navigating to a symbol with Go to Definition, we were
      roundtripping the symbol to a symbol key, and then trying to
      reconstitute the symbol by finding a project that had the reference
      and then grabbing that symbol. There are two problems with this
      approach:
      
      1. We might get the symbol for the wrong language, which impacts the
         language we use to generate metadata as source. This fixes
         dotnet/roslyn#16818.
      
      2. We might not even get the right symbol. Assembly identity in this
         case was using display name, which could be the wrong portable
         surface area or wrong version.
      
      The fix is to instead carry along the project ID of the originating
      symbol, and resolve against that.
      b1d19282
  24. 15 7月, 2017 1 次提交
  25. 17 6月, 2017 1 次提交
  26. 29 5月, 2017 1 次提交
  27. 17 5月, 2017 1 次提交
  28. 23 4月, 2017 2 次提交
  29. 21 4月, 2017 1 次提交
  30. 20 4月, 2017 3 次提交
  31. 14 3月, 2017 2 次提交
  32. 13 3月, 2017 1 次提交
  33. 11 3月, 2017 1 次提交
  34. 10 3月, 2017 1 次提交
  35. 01 12月, 2016 1 次提交