- 24 2月, 2015 21 次提交
-
-
由 Andy Gocke 提交于
This moves the existing tasks into the source repository for Roslyn, as Roslyn owns the C# and VB MSBuild tasks.
-
由 Andrew Casey 提交于
Remove workaround for DevDiv #1004487.
-
由 Ravi Chande 提交于
Fix KeyNotFoundException
-
由 Ravi Chande 提交于
-
由 Andrew Casey 提交于
-
由 Ravi Chande 提交于
Ensure a an operation is a key in the dictionary of operations before attempting to look it up.
-
由 David Poeschl 提交于
Use TriggerDiagnosticDescriptor in RenameTracking
-
由 David Poeschl 提交于
Fixes #466 "Use a 'TriggerDiagnosticDescriptor' for the rename tracking diagnostic" Updates the RenameTrackingDiagnosticAnalyzer to use a TriggerDiagnosticDescriptor, which prevents the diagnostic title from appearing in the preview area of the lightbulb. We now pass the RenameFrom and RenameTo names as part of the Diagnostic's property bag and construct the localized codefix title based on these in the codefix itself.
-
由 Neal Gafter 提交于
Suppress the struct==null warning except in "strict" mode
-
由 Ravi Chande 提交于
Global notification when adding/removing projects
-
由 Neal Gafter 提交于
Fixes #663
-
由 Matt Warren 提交于
Fix calculation for slot containing offset
-
由 Andrew Casey 提交于
Suggest adding Microsoft.VisualBasic for ERR_MissingRuntimeHelper
-
由 Heejae Chang 提交于
make solution crawler to cancel all running tasks on global operation
-
由 Andrew Casey 提交于
Fixes #443.
-
由 Matt Warren 提交于
-
由 Neal Gafter 提交于
Remove some dead code
-
由 Paul Harrington 提交于
Implemented incremental computation of ChangedText.Lines This addresses issue #608 from @mkosieradzki. Note that the Visual Studio IDE scenario will not be impacted by this change because, when hosted in Visual Studio, we use editor TextBuffer snapshots as the backing store and they already do their own line tracking.
-
由 Andrew Casey 提交于
-
由 Ravi Chande 提交于
-
由 Tom Meschter 提交于
Disable the severity menu items when a selected diagnostic is not configurable
-
- 23 2月, 2015 19 次提交
-
-
由 Heejae Chang 提交于
previously on global operation, soluton crawler will pause itself but it won't cancel already running tasks. this change make solution crawler to even cancel running tasks and go to pause mode sooner on global operation. cancelled tasks will re-enqueued to work queue and will run next time.
-
由 Tomas Matousek 提交于
-
-
-
由 Tomas Matousek 提交于
-
由 Ravi Chande 提交于
VB does not support virtual events.
-
由 Dustin Campbell 提交于
-
由 Andrew Casey 提交于
In the dev12 PDB format, usings and imports were encoded as strings in PDB files. The strings were structured, but required a certain amount of guesswork (for example, you might not know whether you were importing a type or a namespace until after binding). In the new PDB format, usings and imports are represented as structured blobs and tokens are used wherever possible. This change introduces two new class hierarchies, ImportRecord and ExternAliasRecord, that the expression compiler can pass around instead of raw strings. Unfortunately, there is still switching logic in two places - both when these types are instantiated and when they are consumed. The instantiation switch is very simple - we just check for the appropriate version of ISymUnmanagedReaderX. The consumption logic is more complex, because the new and old representations differ substantially. TODO: Presently, there is very little code for consuming the new PDB format, since the APIs are not yet available.
-
由 Tomas Matousek 提交于
-
由 Dustin Campbell 提交于
-
由 Dustin Campbell 提交于
In string interpolations, parentheses can't be removed if they surround some expression that includes a : or :: token. Othewise, a parsing ambuity will be introduced due to the : that delimits the format clause (i.e. $"{number:x4}"). Fixes Issue #724.
-
由 Tomas Matousek 提交于
-
由 Brett Forsgren 提交于
-
由 Tomas Matousek 提交于
Clean up projects building against FX 2.0
-
由 Tomas Matousek 提交于
-
由 Marcin Kosieradzki 提交于
-
由 Manish Vasani 提交于
My prior change #673 made to address issues with analyzer exception diagnostics introduced a few leaks in product and test code. The primary reason was that I attempted to use static events to track state as the existing AnalyzerDriverHelper type which did the core analyzer execution was a static type with all static methods. Additionally, I added a static event to the new host diagnostic update source added for reporting analyzer specific diagnostics. These were holding onto projects/workspaces in test runs causing leaks. I have reverted the approach of static events and instead refactored the code in AnalyzerDriver project to simplify the whole design: 1. Renamed AnalyzerDriverHelper to AnalyzerExecutor and made it a non-static type, which has instance fields for all the configuration parameters for analyzer callbacks. 2. Move all the core analyzer callbacks (actions/Initialize method/supported diagnostics) into AnalyzerExecutor. Command line compiler just creates a single instance of the executor, while IDE driver creates instances per analyzer. 3. Both these changes simplified the API a lot, and I just had to add an additional field "Action addExceptionDiagnostic" to AnalyzerExecutor to configure how to handle exception diagnostics. 4. MEF import AbstractHostDiagnosticUpdateSource in DiagnosticAnalyzerService and thread it down to IDE analyzer driver. 5. Changes 3 and 4 above meant that in the IDE driver, delegate "addExceptionDiagnostic" just asks the HostDiagnosticUpdateSource to report the exception diagnostic produced by the AnalyzerExecutor. This change also re-enables the tests skipped by #761 and fixes #759.
-
由 Marcin Kosieradzki 提交于
-
由 Tomas Matousek 提交于
Move Pdb2Xml from closed to open
-