- 08 6月, 2016 30 次提交
-
-
由 CyrusNajmabadi 提交于
Simplify completion helper code.
-
由 CyrusNajmabadi 提交于
Remove turkish specialization.
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 Balaji Krishnan 提交于
Fix a null reference in BaseFormattingRule...
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
Make 'SplitStringLiteral' fully synchronous.
-
由 Charles Stoner 提交于
Fix FxCop warnings
-
由 Balaji Krishnan 提交于
... that was introduced with PR #4644 Method `SomeParentHasMissingCloseBrace` expects a fully formed node that has a compilation unit, which a roslyn document would have, but this code is also in a formatter public api path, that can possibly `an arbitrary` syntax node that may not be associated with a syntaxtree or a compilation unit. The fix is simple, it adds a missing null check to this method.
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 Jason Malinowski 提交于
Update nonshipping flags
-
由 Brett V. Forsgren 提交于
add <ShortcutPath> and NGEN info to VSIX packages
-
由 Jason Malinowski 提交于
It's contained in the diagnostics window VSIX, which we include in the full deployment.
-
由 Jason Malinowski 提交于
This refactors our SignVsixInputs task into two pieces, one that simply computes the list (so we can validate it) and then the other piece that actually does the signing. The first bit runs always, even on non-signed builds.
-
由 CyrusNajmabadi 提交于
Here's why we need this: This set of commits changes SplitString and Indentation to use a synchronous path for getting a syntax tree. This is so that those features willblock hte UI thread for as small an amount of time as possible. *However*, it's not always the case that they actually get the syntax tree synchronously. in order for them to get the tree, they need to call AsyncLazy.GetValue to actually get the value. However, AsyncLazy.GetValue will not actually perform synchronously if there is an existing async request already in flight. In practice that can happen because the background parser ends up kicking off work to try to get the syntax tree asynchronously. Because of this, when we call into get the tree synchronously the asynclazy actually has us wait on the async work that is in flight. In tests this causes us to assert because we're blocking on async work on a non-UI thread. We had two options here: 1. Change AsyncLazy to not wait on the async work here and instead go execute the work synchronously. 2. Change teh tests to be WpfFact Jason and I discussed hte first option but decided against it. Changing async lazy has huge downstream ramifications and we weren't comfortable just changing it's behavior in that manner. Note: during tests we found 99% of the time, we did go through the sync path. So, ideally, the impact of us blocking the UI thread on async work is minimal in practice.
-
由 Jinu 提交于
Merge future into master
-
由 CyrusNajmabadi 提交于
-
由 Jinu 提交于
Merge stabilization into master
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
Adding back the PopulateSwitch tests.
-
由 CyrusNajmabadi 提交于
Delete dead code.
-
由 CyrusNajmabadi 提交于
Provide a synchronous path for outlining so it won't block hte UI thread waiting for a threadpool thread.
-
由 CyrusNajmabadi 提交于
Fix tests.
-
- 07 6月, 2016 7 次提交
-
-
由 CyrusNajmabadi 提交于
Provide a synchronous path for outlining so it won't block hte UI thread waiting for a threadpool thread.
-
由 CyrusNajmabadi 提交于
-
由 Jonathon Marolf 提交于
mrege conflict resulting from changing CreateCodeRefactoringProvider return type from object to CodeRefactoringProvider
-
由 Jonathon Marolf 提交于
* initial port from CSharpEssentials * responding to feedback. removing syntax rewriter and incorporating formatting rules into formatter * responding to cryus' feedback - general logic cleanup - moving methods to abstract base class
-
由 Jonathon Marolf 提交于
-
由 Jonathon Marolf 提交于
-
由 Brett V. Forsgren 提交于
-
- 06 6月, 2016 3 次提交
-
-
由 Charles Stoner 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
Merge future into master
-