Skip to content
代码片段 群组 项目
  1. 3月 17, 2016
  2. 3月 16, 2016
  3. 3月 15, 2016
  4. 3月 12, 2016
  5. 3月 11, 2016
    • David Kean's avatar
      Merge pull request #9664 from gafter/future-stabilization-DEMO · f6d2d85d
      David Kean 创作于
      Add and test DEMO mode for public use. Fix a lexer bug in new feature.
      f6d2d85d
    • David Kean's avatar
      Merge pull request #9679 from vslsnap/merge-stabilization-into-future-stabilization20160311-015018 · fcb0b8a2
      David Kean 创作于
      Merge stabilization into future-stabilization
      fcb0b8a2
    • David Kean's avatar
      Merge pull request #9667 from DustinCampbell/issue-8412-future-stabilization · 0c825e47
      David Kean 创作于
      Fix crash in Inline Rename (future-stabilization)
      0c825e47
    • David Kean's avatar
      Merge pull request #9660 from DustinCampbell/issue-8412 · 44b03197
      David Kean 创作于
      Fix crash in Inline Rename
      44b03197
    • David Kean's avatar
      Merge remote-tracking branch 'upstream/stabilization' into... · 6ee756b4
      David Kean 创作于
      Merge remote-tracking branch 'upstream/stabilization' into merge-stabilization-into-future-stabilization20160311-015018
      
      Conflicts:
      	Makefile
      	cibuild.cmd
      	src/Compilers/CSharp/CscCore/project.lock.json
      	src/Compilers/CSharp/Portable/project.lock.json
      	src/Compilers/CSharp/Test/CommandLine/project.lock.json
      	src/Compilers/CSharp/Test/Emit/project.lock.json
      	src/Compilers/CSharp/Test/Performance/project.lock.json
      	src/Compilers/CSharp/Test/Semantic/project.lock.json
      	src/Compilers/CSharp/Test/Symbol/project.lock.json
      	src/Compilers/CSharp/Test/Syntax/project.lock.json
      	src/Compilers/CSharp/Test/WinRT/project.lock.json
      	src/Compilers/CSharp/csc/project.json
      	src/Compilers/CSharp/csc/project.lock.json
      	src/Compilers/Core/CodeAnalysisTest/project.lock.json
      	src/Compilers/Core/MSBuildTask/Desktop/project.lock.json
      	src/Compilers/Core/MSBuildTask/Portable/project.lock.json
      	src/Compilers/Core/MSBuildTaskTests/project.lock.json
      	src/Compilers/Core/Portable/project.lock.json
      	src/Compilers/Extension/project.lock.json
      	src/Compilers/Server/PortableServer/project.lock.json
      	src/Compilers/Server/VBCSCompiler/project.lock.json
      	src/Compilers/Server/VBCSCompilerTests/project.lock.json
      	src/Compilers/Test/Resources/Core/project.lock.json
      	src/Compilers/Test/Utilities/CSharp/project.lock.json
      	src/Compilers/Test/Utilities/VisualBasic/project.lock.json
      	src/Compilers/VisualBasic/Portable/project.lock.json
      	src/Compilers/VisualBasic/Test/CommandLine/project.lock.json
      	src/Compilers/VisualBasic/Test/Emit/project.lock.json
      	src/Compilers/VisualBasic/Test/Performance/project.lock.json
      	src/Compilers/VisualBasic/Test/Semantic/project.lock.json
      	src/Compilers/VisualBasic/Test/Symbol/project.lock.json
      	src/Compilers/VisualBasic/Test/Syntax/project.lock.json
      	src/Compilers/VisualBasic/VbcCore/project.lock.json
      	src/Compilers/VisualBasic/vbc/project.json
      	src/Compilers/VisualBasic/vbc/project.lock.json
      	src/Debugging/Microsoft.DiaSymReader.PortablePdb.Tests/project.lock.json
      	src/Debugging/Microsoft.DiaSymReader.PortablePdb/project.lock.json
      	src/EditorFeatures/CSharp/project.lock.json
      	src/EditorFeatures/CSharpTest/project.lock.json
      	src/EditorFeatures/CSharpTest2/project.lock.json
      	src/EditorFeatures/Core/project.lock.json
      	src/EditorFeatures/Test/project.lock.json
      	src/EditorFeatures/Test2/project.lock.json
      	src/EditorFeatures/TestUtilities/project.lock.json
      	src/EditorFeatures/Text/project.lock.json
      	src/EditorFeatures/VisualBasic/project.lock.json
      	src/EditorFeatures/VisualBasicTest/project.lock.json
      	src/ExpressionEvaluator/CSharp/Source/ExpressionCompiler/project.lock.json
      	src/ExpressionEvaluator/CSharp/Test/ExpressionCompiler/project.lock.json
      	src/ExpressionEvaluator/CSharp/Test/ResultProvider/project.lock.json
      	src/ExpressionEvaluator/Core/Source/ExpressionCompiler/project.lock.json
      	src/ExpressionEvaluator/Core/Source/ResultProvider/NetFX20/project.lock.json
      	src/ExpressionEvaluator/Core/Test/ExpressionCompiler/project.lock.json
      	src/ExpressionEvaluator/Core/Test/ResultProvider/project.lock.json
      	src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/project.lock.json
      	src/ExpressionEvaluator/VisualBasic/Test/ExpressionCompiler/project.lock.json
      	src/ExpressionEvaluator/VisualBasic/Test/ResultProvider/project.lock.json
      	src/Features/CSharp/Portable/project.lock.json
      	src/Features/Core/Portable/project.lock.json
      	src/Features/VisualBasic/Portable/project.lock.json
      	src/Interactive/CsiCore/project.lock.json
      	src/Interactive/EditorFeatures/CSharp/project.lock.json
      	src/Interactive/EditorFeatures/Core/project.lock.json
      	src/Interactive/EditorFeatures/VisualBasic/project.lock.json
      	src/Interactive/Features/project.lock.json
      	src/Interactive/Host/project.lock.json
      	src/Interactive/HostTest/project.lock.json
      	src/Interactive/VbiCore/project.lock.json
      	src/Interactive/csi/project.lock.json
      	src/Interactive/vbi/project.lock.json
      	src/InteractiveWindow/EditorTest/project.lock.json
      	src/Samples/CSharp/APISampleUnitTests/project.lock.json
      	src/Samples/CSharp/Analyzers/CSharpAnalyzers/CSharpAnalyzers.Test/project.lock.json
      	src/Samples/CSharp/Analyzers/CSharpAnalyzers/CSharpAnalyzers/project.lock.json
      	src/Samples/CSharp/ConsoleClassifier/project.lock.json
      	src/Samples/CSharp/ConvertToAutoProperty/project.lock.json
      	src/Samples/CSharp/ConvertToConditional/Impl/project.lock.json
      	src/Samples/CSharp/ConvertToConditional/Test/project.lock.json
      	src/Samples/CSharp/CopyPasteWithUsing/project.lock.json
      	src/Samples/CSharp/FormatSolution/project.lock.json
      	src/Samples/CSharp/ImplementNotifyPropertyChanged/Impl/project.lock.json
      	src/Samples/CSharp/ImplementNotifyPropertyChanged/Test/project.lock.json
      	src/Samples/CSharp/MakeConst/Impl/project.lock.json
      	src/Samples/CSharp/RefOutModifier/project.lock.json
      	src/Samples/CSharp/TreeTransforms/project.lock.json
      	src/Samples/Shared/UnitTestFramework/project.lock.json
      	src/Samples/VisualBasic/APISampleUnitTests/project.lock.json
      	src/Samples/VisualBasic/Analyzers/BasicAnalyzers/BasicAnalyzers.Test/project.lock.json
      	src/Samples/VisualBasic/Analyzers/BasicAnalyzers/BasicAnalyzers/project.lock.json
      	src/Samples/VisualBasic/ConsoleClassifier/project.lock.json
      	src/Samples/VisualBasic/ConvertToAutoProperty/Impl/project.lock.json
      	src/Samples/VisualBasic/ConvertToAutoProperty/Test/project.lock.json
      	src/Samples/VisualBasic/FormatSolution/project.lock.json
      	src/Samples/VisualBasic/ImplementNotifyPropertyChanged/Impl/project.lock.json
      	src/Samples/VisualBasic/ImplementNotifyPropertyChanged/Test/project.lock.json
      	src/Samples/VisualBasic/MakeConst/Impl/project.lock.json
      	src/Samples/VisualBasic/RemoveByVal/Impl/project.lock.json
      	src/Samples/VisualBasic/RemoveByVal/Test/project.lock.json
      	src/Samples/VisualBasic/TreeTransforms/project.lock.json
      	src/Scripting/CSharp/project.lock.json
      	src/Scripting/CSharpTest.Desktop/project.lock.json
      	src/Scripting/CSharpTest/project.lock.json
      	src/Scripting/Core/project.lock.json
      	src/Scripting/CoreTest.Desktop/project.lock.json
      	src/Scripting/CoreTest/project.lock.json
      	src/Scripting/VisualBasic/project.lock.json
      	src/Scripting/VisualBasicTest.Desktop/project.lock.json
      	src/Scripting/VisualBasicTest/project.lock.json
      	src/Test/DeployDesktopTestRuntime/project.lock.json
      	src/Test/Diagnostics/project.lock.json
      	src/Test/PdbUtilities/project.lock.json
      	src/Test/Performance/Fixture/project.lock.json
      	src/Test/Utilities/Desktop/project.lock.json
      	src/Test/Utilities/Portable.FX45/project.lock.json
      	src/Test/Utilities/Portable/project.json
      	src/Test/Utilities/Portable/project.lock.json
      	src/Test/Utilities/Runtime.FX46/project.json
      	src/Tools/Source/MetadataVisualizer/project.lock.json
      	src/Tools/Source/Pdb2Xml/project.lock.json
      	src/VisualStudio/CSharp/Impl/project.lock.json
      	src/VisualStudio/CSharp/Repl/project.lock.json
      	src/VisualStudio/CSharp/Test/project.lock.json
      	src/VisualStudio/Core/Def/project.lock.json
      	src/VisualStudio/Core/Impl/project.lock.json
      	src/VisualStudio/Core/SolutionExplorerShim/project.lock.json
      	src/VisualStudio/Core/Test/project.lock.json
      	src/VisualStudio/InteractiveServices/project.lock.json
      	src/VisualStudio/Setup/project.lock.json
      	src/VisualStudio/SetupInteractive/project.lock.json
      	src/VisualStudio/VisualBasic/Impl/project.lock.json
      	src/VisualStudio/VisualBasic/Repl/project.lock.json
      	src/VisualStudio/VisualStudioDiagnosticsToolWindow/project.lock.json
      	src/VisualStudio/VisualStudioInteractiveComponents/project.lock.json
      	src/Workspaces/CSharp/Portable/project.lock.json
      	src/Workspaces/CSharpTest/project.lock.json
      	src/Workspaces/Core/Desktop/project.lock.json
      	src/Workspaces/Core/Portable/project.lock.json
      	src/Workspaces/CoreTest/project.lock.json
      	src/Workspaces/VisualBasic/Portable/project.lock.json
      	src/Workspaces/VisualBasicTest/project.lock.json
      6ee756b4
    • David Kean's avatar
      Merge pull request #9636 from tmat/SRM120fs · 00068c99
      David Kean 创作于
      Update System.Reflection.Metadata to 1.2.0 release
      00068c99
    • Manish Vasani's avatar
      Merge pull request #9654 from mavasani/ExternalDependenciesServices · f0044c26
      Manish Vasani 创作于
      Port to future-stabilization: Initial work to add support for external language service result prov…
      f0044c26
    • Neal Gafter's avatar
    • Neal Gafter's avatar
    • Dustin Campbell's avatar
      Fix spelling mistakes in unit test names · 1fd9f90a
      Dustin Campbell 创作于
      1fd9f90a
    • Dustin Campbell's avatar
      Fix crash in Inline Rename · 3e02e6b9
      Dustin Campbell 创作于
      As the types into an Inline Rename field, the Rename engine attempts to resolve conflicts at each reference. It does this by expanding nodes are the references and then simplifying them down to the smallest node that does not change semantics.
      
      During this process, one of the expansion steps is to add explicit types to lambda parameters that were defined without types. However, the expander wasn't rewriting lambdas with multiple parameters correctly. Essentially, the rewriter assumed that, when replacing a node within a `SeparatedSyntaxList<T>`, the identities of other nodes within the list would not change. However, that's not the case. So, it would successfully replace the first parameter within a lambda's parameter list. However, when it attempted to replace the second parameter, the *original* second parameter could no longer be found in the `SeparatedSyntaxList<T>` because the identity of the second parameter in the list had changed. At this point, `SepratedSyntaxList<T>.Replace(...)` would throw an `ArgumentOutOfRangeException` and VS would crash.
      
      The user scenario is that typing within an Inline Rename field can cause Visual Studio to simply crash, resulting in potenal data loss.
      
      The fix changes the rewriter to not pass the original parameters to `SeparatedSyntaxList<T>.Replace(...)`. Instead, it passes the parameters that are contained when the new list as it builds it up.
      
      This is a regression introduced after Update 1 with PR #6432.
      3e02e6b9
    • Dustin Campbell's avatar
      Add failing unit tests for #8412 · da6b20c0
      Dustin Campbell 创作于
      da6b20c0
    • Dustin Campbell's avatar
      Fix spelling mistakes in unit test names · 62a8a4ef
      Dustin Campbell 创作于
      62a8a4ef
    • Neal Gafter's avatar
      Add and test DEMO mode for public use. Fix a lexer bug in new feature. · 51ac6807
      Neal Gafter 创作于
      Fixes #9659 #9662
      51ac6807
    • Heejae Chang's avatar
      Merge pull request #9651 from vslsnap/merge-stabilization-into-future-stabilization20160310-160038 · 519692e5
      Heejae Chang 创作于
      Merge stabilization into future-stabilization
      519692e5
    • Dustin Campbell's avatar
      Fix crash in Inline Rename · ffb63164
      Dustin Campbell 创作于
      As the types into an Inline Rename field, the Rename engine attempts to resolve conflicts at each reference. It does this by expanding nodes are the references and then simplifying them down to the smallest node that does not change semantics.
      
      During this process, one of the expansion steps is to add explicit types to lambda parameters that were defined without types. However, the expander wasn't rewriting lambdas with multiple parameters correctly. Essentially, the rewriter assumed that, when replacing a node within a `SeparatedSyntaxList<T>`, the identities of other nodes within the list would not change. However, that's not the case. So, it would successfully replace the first parameter within a lambda's parameter list. However, when it attempted to replace the second parameter, the *original* second parameter could no longer be found in the `SeparatedSyntaxList<T>` because the identity of the second parameter in the list had changed. At this point, `SepratedSyntaxList<T>.Replace(...)` would throw an `ArgumentOutOfRangeException` and VS would crash.
      
      The user scenario is that typing within an Inline Rename field can cause Visual Studio to simply crash, resulting in potenal data loss.
      
      The fix changes the rewriter to not pass the original parameters to `SeparatedSyntaxList<T>.Replace(...)`. Instead, it passes the parameters that are contained when the new list as it builds it up.
      
      This is a regression introduced after Update 1 with PR #6432.
      ffb63164
    • Dustin Campbell's avatar
      Add failing unit tests for #8412 · 8b547268
      Dustin Campbell 创作于
      8b547268
    • David Kean's avatar
      Merge pull request #9578 from tmat/SRM120 · 6049f4f0
      David Kean 创作于
      Update System.Reflection.Metadata to 1.2.0 release
      6049f4f0
    • Manish Vasani's avatar
      Initial work to add support for external language service result providers for... · dfcfbaa6
      Manish Vasani 创作于
      Initial work to add support for external language service result providers for Find All References, GotoDefinition and NavigateTo.
      
      All the newly added result provider interfaces are internal, and would eventually go through API design review to enable third party plugin implementations.
      dfcfbaa6
    • David Kean's avatar
      Merge pull request #9010 from dpoeschl/Fix8139 · b8d7a15f
      David Kean 创作于
      [Stabilization, Crash] Rename: Don't restrict rename project search set for explicit interface implementations
      b8d7a15f
加载中