- 29 5月, 2015 16 次提交
-
-
由 Brett Forsgren 提交于
don't try to create an outlining span if valid start/end tokens can't be found
-
由 Brett Forsgren 提交于
-
由 Brett Forsgren 提交于
prevent duplicate signature help items from surfacing to the UI
-
由 Jared Parsons 提交于
Don't restart on failed connection sequence
-
由 David Poeschl 提交于
Port: Handle rename decl conflicts when decl file contains no refs
-
由 Andrew Casey 提交于
Handle out parameters in cross-language scenarios
-
由 Andrew Casey 提交于
Ignore the difference between ref and out in ```SymbolKey``` and ```SymbolEquivalenceComparer``` since two overloads cannot differ by only RefKind. This prevents VB FAR and GTD from being too discerning and missing matching references. Caveat: Switching between ```ref``` and ```out``` is still a rude edit, so EnC sets a switch to force consideration of the difference. Fixes #599.
-
由 Brett Forsgren 提交于
-
由 Brett Forsgren 提交于
This could cause weird issues where sig help would have the first item highlighted then trying to use the arrow keys to navigate the list would always reset to the top item and it would appear to the user that their arrow key presses were being swallowed. The only case where duplicate items could appear in the list are during error cases, so nothing is lost from the user's perspective.
-
由 David Poeschl 提交于
Fixes #2352 This change fixes a rename crash that would occur when a method declaration conflict was introduced in a file with no references to that symbol, but where at least one other document in the same project had a reference to that symbol. When processing an individual project in ResolveConflictsAsync, we start with the full set of documents from _documentsIdsToBeCheckedForConflict related to that project. But, each rename phase can adjust this set of documents (called documentIdsThatGetsAnnotatedAndRenamed locally) to whatever documents are represented by the current set of _conflictLocations, which can exclude the _documentIdOfRenameSymbolDeclaration itself if it contains no references. Now, when documentIdsThatGetsAnnotatedAndRenamed is recalculated we make sure to keep the _documentIdOfRenameSymbolDeclaration in the set if we're processing the project that contains it.
-
由 Tomáš Matoušek 提交于
The mapping to metadata should use the original anonymous type map, not the map translated to the previous generation
-
由 Tomáš Matoušek 提交于
Avoid using GetEntireImage for detecting empty images as it maps the entire PE into memory in case of memory mapped PE image
-
由 David Poeschl 提交于
Port: TypeInferrer: Infer types in collection initializers
-
由 Tomáš Matoušek 提交于
Remove superfluous sequence point emitted by VB await spiller
-
由 Jared Parsons 提交于
Add Roslyn to build task so GAC'ing isn't necessary for IDE.
-
由 Tomas Matousek 提交于
-
- 28 5月, 2015 23 次提交
-
-
由 David Poeschl 提交于
-
由 David Poeschl 提交于
Fixes internal TFS bug #529480
-
由 Jason Malinowski 提交于
Normalize references to Microsoft.VisualStudio.Composition
-
由 David Poeschl 提交于
Port: Don't assume rename text parses as IdentiferNameSyntax
-
由 Brett Forsgren 提交于
-
由 Tomas Matousek 提交于
Avoid using GetEntireImage for detecting empty images as it maps the entire PE into memory in case of memory mapped PE image
-
由 Balaji Krishnan 提交于
Introduce variable for an expression whose parent is a conditional access expression. Fixes internal bug 1130990. Clone of approved PR: #2414
-
由 Tomas Matousek 提交于
The mapping to metadata should use the original anonymous type map, not the map translated to the previous generation
-
由 Brett Forsgren 提交于
-
由 David Poeschl 提交于
This contains two small rename fixes related to invalid rename text: 1. In OnTextBufferChanged, we were trying to ensure that the intersection of the tracked rename spans and buffer changes was a single span. However, when the rename text is invalid, there can be many buffer change spans that intersect a single tracked rename span, so we now use the least bounding span of the resulting intersection. We maintain the requirement that this bounding buffer change span intersect a single tracked rename span. 2. When the rename text is invalid, we display it in the Rename Dashboard. This change adds the same truncation algorithm already applied to the original symbol name (which reduces it to 15 characters and appends a "..." if necessary).
-
由 David Poeschl 提交于
Fixes #1031 In both the C# and VB RenameRewriterLanguageServices, we were assuming the new rename text would parse as an IdentifierNameSyntax, but if the rename text is invalid it could parse as anything. For example, if the user tries to rename "A" to "A.B", then it will parse as a QualifiedNameSyntax. We now accommodate these cases.
-
由 Ravi Chande 提交于
Port VB filtering changes (#3088)
-
由 Ravi Chande 提交于
-
由 Ravi Chande 提交于
-
由 Ravi Chande 提交于
When sorting VB completion items, rank argument names lower than other matches. This matches the Dev12 behavior and fixes TFS 1155801.
-
由 Balaji Krishnan 提交于
-
由 Manish Vasani 提交于
Add a missing null check in UnboundIdentifiersDiagnosticAnalyzer.ConstructorDoesNotExist
-
由 Matt Warren 提交于
Don't queue parse options compilation tracker action with possible partial semantics.
-
由 AlekseyTs 提交于
Make scanner resilient to binary files as input.
-
由 Jared Parsons 提交于
Jenkins cross platform updates
-
由 VSadov 提交于
Fixing invalid cast when autoproperty is initialized in another initi…
-
由 Heejae Chang 提交于
changed error list to use SystemBrowser API from VS.
-
由 Jared Parsons 提交于
The compiler should not enter a passive shut down mode in the case where a client connects and disconnects before it can send any request data. This fix is a part of our AusGov perf work. In that scenario we have a high number of compilations running in parallel. On medium sized machines it is possible for the server to quickly become computation bound and slow to respond to connection requests. The client will break off a connection attempt after one second and revert to a straight command line build. Before this change we would also restart the server in this case. That adds extra overhead because it will be restarted by a later client request. With this fix we just keep the server running in this scenario. The original intent of passive shut down was to handle Ctrl+C scenarios. The user hits Ctrl+C and all computation should go away, including the server. A failed connection attempt shouldn't be treated as Ctrl+C.
-
- 27 5月, 2015 1 次提交
-
-
由 AlekseyTs 提交于
Fixes #2867.
-