1. 05 5月, 2015 1 次提交
  2. 01 5月, 2015 29 次提交
  3. 30 4月, 2015 10 次提交
    • R
      Use IEditorFormattingService to format on commit · d97faabf
      Ravi Chande 提交于
      Previously, if the user committed completion with semicolon (or another
      auto-format triggering character), the completion commit code would run,
      followed by the autoformat code. Both features run in places where
      multiple edits happen sequentially, so they use
      AutomaticCodeChangeMergePolicy when creating undo transactions. However,
      this meant that commit followed by format-on-typechar would only produce
      one undo transaction.
      
      To avoid this, when committing, completion queries the relevant
      IEditorFormattingService to determine if the commit character should
      result in formatting, and then uses IEditorFormattingService to format
      within a separate undo transaction with the default merge policy (the
      command handler for format-on-typechar does essentially the same thing).
      
      This results in two items in the undo stack: one for committing
      completion, and one for the format. When the normal formatting command
      handler runs, the formatter doesn't produce any changes, so it does
      nothing.
      d97faabf
    • R
      Don't suggest type arguments in VB Crefs · d17920f3
      Ravi Chande 提交于
      Fixes #714.
      d17920f3
    • H
      report Guid to error list · 99ebc44e
      Heejae Chang 提交于
      99ebc44e
    • H
      Merge pull request #2259 from heejaechang/projectkesent · 3269567c
      Heejae Chang 提交于
      refactored esent code to support project k and save project name along with project path. this is slightly different than saving context but should fulfill the need.
      3269567c
    • H
    • H
      removed SharedHierarchy and added Guid to IVisualStudioHostProject · e1af7d9a
      Heejae Chang 提交于
      we will move away from IVsHierarchy and start to use ProjectIdGuid instead.
      e1af7d9a
    • S
      Make constructor for Location internal · 0cce46b0
      Shyam N 提交于
      Fixes #1587
      
      Location is currently a public abstract class. However, since Location is something that can be provided to a Roslyn Diagnostic (via Diagnostic.Create()) supporting arbitrary derived Location types means that Roslyn's analyzer and fixer engines would need to be resilient against arbitrary implemntations that can throw exceptions.
      
      This change makes it impossible to inherit Location externally so that we don't have to do complicated work to guard against such implementations.
      
      There are no known external inheritors of Location at the moment (as far as we are aware). Plus we always have the option to ease this restriction and allow inheritance in the future if we find that there are legitimate use cases for it.
      0cce46b0
    • D
      0f227ae8
    • A
      Merge pull request #2392 from amcasey/Skip2391 · 9e210817
      Andrew Casey 提交于
      Skip test failing on Mac (#2391)
      9e210817
    • A
      Skip test failing on Mac (#2391). · d558df88
      Andrew Casey 提交于
      d558df88