1. 15 11月, 2019 1 次提交
  2. 13 11月, 2019 2 次提交
    • J
      Implement lambda discard parameters (#38786) · 4dea4416
      Julien Couvreur 提交于
      * Implement lambda discard parameters
      
      * Remove duplicate tests
      
      * Factor logic to recognize underscore tokens
      
      * Align symbol display with other discards
      
      * Distinguish discards in QuickInfo
      
      * Add IsDiscard property instead of IDiscardSymbol
      
      * Adjust IDE logic to use IsDiscard
      
      * Avoid large tuple return
      
      * Add test for ref/out discard parameters
      
      * Address PR feedback and test plan ideas
      
      * Allow in expression trees
      
      * Support general discard parameters
      
      * Add IDE tests
      
      * Emit with unspeakable name
      
      * Remove unused error code
      
      * Only support lambdas
      
      * Fix tests
      
      * Address some PR feedback
      
      * Address remaining feedback
      
      * Address more feedback
      
      * Fix conflict
      
      * Update PublicAPI.Unshipped.txt
      
      * Update PublicAPI.Unshipped.txt
      
      * Add ChangeSignature tests
      
      * Add SymbolCompletion tests
      
      * Add InlineRename test
      
      * Typo
      4dea4416
    • A
      more changes -- still need to address feedback · b43b35fe
      Allison Chou 提交于
      b43b35fe
  3. 11 11月, 2019 2 次提交
  4. 09 11月, 2019 1 次提交
  5. 02 11月, 2019 1 次提交
  6. 05 10月, 2019 1 次提交
  7. 02 10月, 2019 1 次提交
  8. 01 10月, 2019 1 次提交
  9. 20 9月, 2019 1 次提交
  10. 14 9月, 2019 1 次提交
  11. 11 9月, 2019 1 次提交
  12. 30 8月, 2019 1 次提交
  13. 22 8月, 2019 1 次提交
  14. 17 8月, 2019 1 次提交
  15. 15 8月, 2019 1 次提交
  16. 09 8月, 2019 2 次提交
  17. 27 7月, 2019 1 次提交
    • T
      IDE EnC support for all C# 8.0 features (#37173) · 12b370dc
      Tomáš Matoušek 提交于
      * Report rude edits when updating method containing switch expression.
      
      Fix stackalloc rude edits.
      
      * Updating modifiers of local functions
      
      * await foreach, await using
      
      * Improve error message
      
      * Distinguish async foreach/using from synchronous in error messages
      
      * Using declaration
      
      * Report rude edit when editing using statement/declaration around non-leaf AS
      
      * Rude edits for switch with patterns
      
      * Fix VB issues with active statements in nested single-line functions and when updating iterators
      
      * Update comment
      
      * Fix duplicate rude edit
      12b370dc
  18. 25 7月, 2019 1 次提交
  19. 16 7月, 2019 1 次提交
    • T
      EnC support for DIM (#37115) · 82a709e7
      Tomáš Matoušek 提交于
      * Emit tests
      
      * Report rude edits for unsupported DIM operations
      
      * Allow EnC tests to specify TFMs to build against
      
      * EnC: test against netcoreapp30
      
      * Test fixes
      
      * Fix merge
      82a709e7
  20. 13 7月, 2019 1 次提交
    • T
      Handle synthesized top-level types in EnC symbol matcher (#36854) · 886d79e0
      Tomáš Matoušek 提交于
      * Top-level types enumeration refactoring
      
      * Simplify DefinitionMap
      
      * Include namespaces in synthesized definition map
      
      * Add SynthesizedNamespaceSymbol
      
      * Embedded Attributes
      
      * Test synthesized attributes
      
      * Clean up EnC tests
      
      * Clean up symbol matcher tests
      
      * Ref readonly return type, in parameter symbol matching tests
      
      * Enable using ref readonly returns, in parameters, ref structs during debugging
      
      * More tests
      
      * ReadOnly struct members
      
      * Fix langauge version mismatch
      
      * Merge fix ups
      
      * Feedback, skip tests
      886d79e0
  21. 12 7月, 2019 1 次提交
  22. 10 7月, 2019 1 次提交
  23. 28 6月, 2019 1 次提交
  24. 24 6月, 2019 1 次提交
  25. 21 6月, 2019 1 次提交
  26. 15 6月, 2019 1 次提交
    • T
      Shorten a resource ID · 6f51c809
      Tom Meschter 提交于
      The resource in question has an ID that is 414 characters long. This is
      apparently too long for some of the tools used by the loc team, blocking
      parts of their processes. The exact failure mechanism is not well
      understood but in order to avoid problems with the final loc pass for
      16.2 I'm just going to go ahead and shorten it.
      
      Unfortunately no one knows how long resource IDs can be before they
      cause problems. At the suggestion of the loc team I'm shortening this
      one by 50 characters which lines up nicely with a natural break in the ID.
      6f51c809
  27. 05 6月, 2019 1 次提交
  28. 01 6月, 2019 1 次提交
    • M
      Port Dispose analyzers (DisposeObjectsBeforeLosingScope) and · 5c8ba043
      Manish Vasani 提交于
      (DisposableFieldsShouldBeDisposed)
      
      We will now flag disposable creations in methods that do not escape the
      method body (return value, out/ref params, assign to field/property, add
      to collection, etc.). Additionally, we also flag disposable fields of
      disposable types that are not disposed in the type's Dispose method.
      Ported analyzers share the core dataflow analysis computation with the
      analyzers in the roslyn-analyzers repo
      (Microsoft.CodeAnalysis.FlowAnalysis.Utilities). This PR does not add
      any code fixes. We already have a code
      refactoring that offers wrapping a disposable creation within a using
      statement. I am hoping to extend that to handle more cases and also
      possibly convert it to a code fix in follow-up PR(s).
      5c8ba043
  29. 23 5月, 2019 1 次提交
  30. 18 5月, 2019 1 次提交
  31. 13 5月, 2019 1 次提交
  32. 11 5月, 2019 1 次提交
  33. 10 5月, 2019 1 次提交
  34. 09 5月, 2019 1 次提交
  35. 07 5月, 2019 2 次提交
  36. 03 5月, 2019 1 次提交
    • M
      Improve diagnostic messaging for unused value assignment and unused parameter diagnostics · c87abc10
      Manish Vasani 提交于
      Fixes #35203
      
      1. Improve the message for unused value assignment diagnostic to make it clear that we are flagging an unnecessary assignment, not an unused variable
      2. Add descriptions for unused value assignment and unused parameter diagnostics to allow users to specify special discard symbol names that are respected by the analyzer. There are various cases where user wants to retain unused parameters (signature compat, documentation) and unnecessary assignments to locals (ease of debugging), but do not want to blanket suppress these diagnostics.
      c87abc10