1. 19 5月, 2016 2 次提交
  2. 11 5月, 2016 1 次提交
  3. 30 4月, 2016 1 次提交
  4. 10 2月, 2016 1 次提交
  5. 22 1月, 2016 1 次提交
  6. 16 1月, 2016 3 次提交
  7. 17 12月, 2015 3 次提交
  8. 20 11月, 2015 1 次提交
  9. 16 10月, 2015 1 次提交
  10. 10 10月, 2015 2 次提交
  11. 23 9月, 2015 1 次提交
    • R
      Speed up smart indenting in the presence of many inactive regions · 73c9498a
      Ravi Chande 提交于
      Avoid repeatedly calling ISyntaxFactsService.IsInInactiveRegion, which calls SyntaxTree.GetToken. GetToken needs to traverse directive trivia to find the token it is
      attached to. This results in n ^ 2 traversals of the tree if there are repeated directive before the line to indent. Additionally, when the indenter determines
      that it's examining a line inside a disabled region, instead of examining the previous line, it examines the first line preceeding the current line that isn't
      inside a disabled region.
      
      Fixes #5394.
      73c9498a
  12. 28 7月, 2015 1 次提交
  13. 15 7月, 2015 1 次提交
    • D
      Several refactorings to rework the internal Completion List API · e9fabbf2
      Dustin Campbell 提交于
      * Convert the ICompletionProvider interface to a CompletionListProvider abstract class.
      * Rename CompletionItemGroup to CompletionList
      * Introduce a CompletionListContext type to be used by providers to specify the contents and
        details of CompletionLists with a RegisterCompletionListAsync() method.
      * Change GetGroupsAsync() method to GetCompletionListAsync(), which returns Task<CompletionList> rather
        than Task<IEnumerable<CompletionList>>.
      * Move code that merges, de-dupes and sorts completion lists from the controller into the
        completion service. This affected a few VB spell check unit tests which now change their ordering
        slightly.
      e9fabbf2
  14. 09 6月, 2015 1 次提交
    • K
      Improve performance of IVsLanguageBlock.GetCurrentBlock... · 63a7296d
      Kevin Halverson 提交于
      Previously, we would fetch a SemanticModel and build containing Symbols for the current block.  This could be very expensive in a large solution.  However, for the purposes of this scenario, it is adequate to just inspect Syntax.
      
      This change also unifies the implementation of IVsLanguageBlock.GetCurrentBlock with IVsLanguageDebugInfo.GetNameOfLocation.
      63a7296d
  15. 05 5月, 2015 1 次提交
  16. 02 5月, 2015 1 次提交
  17. 30 4月, 2015 1 次提交
  18. 29 1月, 2015 1 次提交