Age | Commit message (Collapse) | Author |
|
|
|
need to create a new concat iterator
This should optimize GC memory pressure more on this code path. In case the result returned recursively by ExpandWildcardFilePath is Enumerable.Empty, we can optimzie and not create a new Enumerator for the second one.
|
|
Instead of doing the recursive matching by manually recursively descending via a parameter, use the filesystem's APIs to check the nested directories to validate the data
|
|
|
|
[Core] Avoid allocating strings for keys when loading the MSBuild pro…
|
|
[Ide] Small cleanup and optimization in RootWorkspace
|
|
[Core] Remove redundant condition checks
|
|
[Core] Small cleanups in DefaultMSBuildEngine
|
|
[Core] Add extension on Array to shadow IEnumerable.Contains
|
|
|
|
|
|
This should fix some performance issue when closing a decently sized workspace with 20 open documents.
|
|
Unroll LINQ in a loop code, use lambda instead of delegate notation
and remove an unused method
|
|
SafeParseAndEvaluate already does a check for the condition being empty. Remove the redundant checks and invert some conditions
|
|
|
|
|
|
IEnumerable.Contains on arrays
The new method shadows the old one, so we get quite a few performance improvements, most in the project
model
|
|
Make `TypeSystemService.GetCodeAnalysisProjectAsync` return actual value when solution is still loading
|
|
Change Key binding scheme for Visual Studio for Mac
|
|
Bump Roslyn to 3.3.0-beta1-19360-03
|
|
when solution is still loading
Main difference between `TypeSystemService.GetCodeAnalysisProjectAsync` and `TypeSystemService.GetCodeAnalysisProject` should be that `Async` version can be called before project/solution is fully loaded and `await` for it to be loaded and then return correct result, `non-Async` version should return project if currently or else `null`.
|
|
"Visual Studio for Mac" rather than "Visual Studio"
|
|
Fixes VSTS Bug 940831: "Authors" (Blame) tab fails to load
|
|
Fixes VSTS Bug 941853: Unknown icon shown in status bar when opening a
|
|
|
|
[Mac] Remove IdeInstanceConnection socket on Mac when running from bundle
Fixes VSTS #944831 - [FATAL] System.UnauthorizedAccessException exception in System.IO.File.Delete()
Fixes VSTS #938537 - [Watson] SIGABRT due to IdeInstanceConnection.StartListening
|
|
[Misc] Improve performance of some project APIs and remove some unused obsolete APIs
|
|
[Ide][Core] Adds support for AppendTargetFrameworkToOutputPath
|
|
|
|
Fixes VSTS #944831 - [FATAL] System.UnauthorizedAccessException exception in System.IO.File.Delete()
|
|
file
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/941853
The BeginProgress API is the cause of that - IconID can beconverted to
a string. Other calls of that method are ok.
|
|
given configuration
|
|
|
|
|
|
- Method renaming
- Checks OutputDir is empty and fixes it.
- Uses Removes instead of Replace for EndWith strings
|
|
So that only when .NET Core / Standard project is loaded a boolean value is set. Otherwise is null, that's .NET Fx
|
|
|
|
|
|
Fixes VSTS #942253 - After going through New Project dialog, Get to Code is shown and active, leading to broken state
|
|
[A11y] Check for selector before trying to call accessibility method
|
|
In fullscreen Cocoa stops delivering performKeyEquivalent messages to the
SearchBar which breaks handling of cursor keys and similar. Instead of using
it, use our own delegate to catch control:textView:doCommandBySelector: and
create a command from the selector.
Fixes VSTS #937857
|
|
Fixes VSTS #940756
|
|
https://devdiv.visualstudio.com/DevDiv/_workitems/edit/940831
Blame/Diff now works without an text editor attached. The default view
handlers hide the diff/blame/merge view and commands because they need
the current text from somewhere - that's done through the ITextBuffer
API which needs to be provided by the document controller. But for
read-only views it would be possible to use these commands with
potential custom view handlers that enable these controllers on
specific view contents.
|
|
Initial support for Textmate classification in new editor
|
|
|
|
|
|
|
|
Update to NuGet 5.2.0.6067
Moved the NuGet package version to Directory.Build.props to make it
easier to update.
Fixes VSTS #941248 Update to NuGet 5.2
|
|
Make DesignerSupport work better with the new document model
|
|
Small refactor of CoreExtensions
|