- 23 11月, 2018 4 次提交
- 22 11月, 2018 6 次提交
-
-
由 Jinu 提交于
Fix up the implementation of IDocumentTrackingService
-
由 Jason Malinowski 提交于
Fix goto-def and glyph for builtin operators.
-
由 Jason Malinowski 提交于
Don't have 'Keyword' map to 'ReservedKeyword' and 'ContextualKeyword' it just ends up confusing people with terminology.
-
由 Jason Malinowski 提交于
The previous implementation assumed that it'd get a call from the old DocumentProvider to know when new files were opened so it could add it to the list of frames. When I deleted the DocumentProvider, that hookup wasn't working anymore, and so it would never be tracking anything at all. Oops. Rather than couple some types together, the implementation is now more standalone. I've elected, rather than also listening to RDT events to simply start tracking a frame the first time it's activated. The only way I can think a document could be made visible without being activated that we would care about is on first time load when we re-open existing documents. If you had a bunch of documents open, and they were in different frames/windows, we won't consider the non-active documents to be visible until you first focus on them. I'm not sure this is really much of a loss; we've often seen that many customers have files reopened on them that they didn't care about, so this might actually improve solution open performance since we won't be processing files they may not care about. This also brings the service up to a slightly more modern/correct implementation. This is now a proper MEF part that doesn't assume it's being created on the UI thread, and it manages it's own shutdown rather than assuming the package will shut it down in the package unload. The previous implementation also was a bit strange in that it was a workspace service, but still had a singleton underlying the whole thing. The singleton was broken in that different files might be in different workspaces, but it would always give DocumentIds out for all of the workspaces, despite it being documented as "only returns for the given workspace". There's still a singleton doing all the Visual Studio eventing, but there's now per-workspace logic to correctly filter it. Unlike the previous implementation, this doesn't really do any cleanup anymore other than ensure that the async tasks started are joined to avoid things running after MEF shutdown. Practically, us unsubcribing events brought no value to anything other than spending extra time during shutdown, so we'll just leave that as is. It feels "wrong" but it's the way many are arguing this should be done these days. Lastly, this now uses async service provider to fetch services. Calls for data do not block on the service provider having done that work, since doing so would violate other parts of Roslyn assuming that we wouldn't block on the UI. I think it's fine, since this service is very much a tool for optimization only. It still uses JTF internally on calls that we know are coming in from VS (namely, the .Dispose()) so that's fine.
-
由 Gen Lu 提交于
Initial step to separate sync namespace refactoring and change namespace service
-
由 Jonathon Marolf 提交于
verify that optprof scripts are not broken
-
- 21 11月, 2018 6 次提交
-
-
由 Gen Lu 提交于
-
由 Jonathon Marolf 提交于
update training branch
-
由 Jonathon Marolf 提交于
-
由 Jonathon Marolf 提交于
-
由 Jonathon Marolf 提交于
-
由 Gen Lu 提交于
-
- 20 11月, 2018 13 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge dev16.0.x to master
-
由 Julien Couvreur 提交于
-
由 Julien Couvreur 提交于
-
由 AlekseyTs 提交于
Adjust the way nullable annotations are represented in metadata. Closes #30075. Closes #30065. Closes #29594. Closes #29683 Closes #29662
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Jason Malinowski 提交于
Update metadata references in response to file changes
-
由 dotnet-automerge-bot 提交于
Merge dev16.0.x to master
-
由 Jason Malinowski 提交于
Reset master versions to preview2
-
由 Jason Malinowski 提交于
This ensures that if the file is still locked when we receive an event, we won't hit an IO error and fail to read it at all. This is the same behavior we did with the older project system interface.
-
由 Austin Wise 提交于
-
由 Jonathon Marolf 提交于
-
由 Andy Gocke 提交于
* Add System.Memory to Roslyn dependencies binding redirection * Add reference to project file * Also add Buffers and Numerics.Vectors * Also add transitive dependencies to NuGet list just in case * Add dependencies for compiler extension * Add dependencies for Interactive * Include S.R.CS.Unsafe in interactive vsix
-
- 19 11月, 2018 2 次提交
-
-
由 Andy Gocke 提交于
-
由 Heejae Chang 提交于
-
- 18 11月, 2018 2 次提交
-
-
由 Julien Couvreur 提交于
-
由 Julien Couvreur 提交于
-
- 17 11月, 2018 7 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge dev16.0-preview2 to master
-
由 Heejae Chang 提交于
-
由 Ivan Basov 提交于
This reverts commit 166349c8.
-
由 dotnet-automerge-bot 提交于
Merge dev16.0.x to dev16.0-preview2
-
由 HeeJae Chang 提交于
-
由 Neal Gafter 提交于
Add tests to demonstrate that they are associative and commutative. Add (skipped) tests to demonstrate that we have inconsistent meet and join functions. We will have to decide how to handle the differences. I have not yet extracted the NullableState operations from ConversionsBase (e.g. testing if one NullableState is higher or lower than another in the lattice) Also removed some inoperative code in MethodTypeInference
-
由 Jason Malinowski 提交于
Add one more shim and IVT access for Live Share
-