Git Product home page Git Product logo

vscoloroutput's Introduction

Image

Project Description

VSColorOutput is a Visual Studio extension that adds color highlighting to Visual Studio's Build and Debug Output Windows. Errors are in Red, Warnings in Yellow, build headers are Green. 

Custom match patterns can be added. Colors can be modified.

Developed in C# and NUnit.

Image

Colors can be edited from the Fonts and Colors dialog under the Text Editor category. Look for items starting with "VSColorOutput".

An option page is is used to add custom match expressions.

(More Information)

vscoloroutput's People

Contributors

andy-kohne avatar barokai avatar dmitry-me avatar gandarez avatar jzabroski avatar mac2000 avatar madskristensen avatar mike-ward avatar re995 avatar svenaelterman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vscoloroutput's Issues

Nunit Test Adapter

Will be nice to add NunitTestAdapter to Tests project, so build in VisualStudio test explorer will be able to run tests, without need to have NCrunch installed.

Will create pull request for that right after resolving #29

Can't install extension in VS"15"Preview

Hi,
at build 2016 Microsoft released Visual Studio 15 Preview.
There are some extensions that work there, but some that are not even searchable in "Extensions and Updates". Yours is one of those that are not searchable and not installable.
FYI I created recently one analyzer and made it to be an extension and it works there fine:
https://github.com/jakubsuchybio/DebuggingUsingsInsertor-Analyzer
If you needed something to compare yours setup of extension with.

Edit Patterns Not Available under VS2015 UP1

Installed the package and it runs and works on VS2015 UP1. The documentation on page VSColorOutput section Creating Patterns states

The Tools|Options|VSColorOutput|Patterns dialog contains settings. You can add, delete or edit the patterns.

And the description shows a dialog box to edit it.

Yet there is no Patterns sub dialog selection tab to VSColorOutput,(only General) nor does there appear to be a way to bring up the edit dialog.

VS 2017 Hangs if build is broken when using VSColorOutput

Using latest VS 2017 Community (15.2 - 26430.12) and VSColorOutput 2.5.1, if you try to build something tha has build errors, Visual Studio will hang indefinitely. After switching off more than 50 extensions, and re-enabling one-by-one, I came across that VSColorOutput was the failing extension.
Doesn't matter the project(simple/complex or tiny/huge), if you have an build error, VS2017 will hang.

Files like "error.cpp" get misinterpreted as errors

The default regex with index 3 is (\W|^)(error|fail|failed|exception)\W, which treats lines containing text such as "error.cpp" since '.' is not a word character.

This can be avoided by using an expression such as (\W|^)(error|fail|failed|exception)[^\w\.]

VSColorOutput Stopped working after Recent Update

I'm running VS 2012. Last week, my VSColorOutput was working perfectly (I'm in love with the extension because of how useful it is). I recieved a notice from Visual Studio that there was an update so I went ahead and downloaded the new package.

Now I'm unable to get the color output to work at all. Plus the additional features like the Elapsed Time and time stamps don't appear to be working either.

I've had other issues with my Visual Studio installation (VS crashes if I try to do anything before it finishes loading a project) so there may be an issue on my end, but if I can get some help figuring out if that is the case I would appreciate it. I really miss my colors.

I've attached a screenshot below.

In the past, the build messages would all be green, and errors would be red. Now everything appears to be white.

vscoloroutputnotworking

VS 2015, build does not stop on 1st error.

I've a multiple CSPROJ SLN. If we're building 13 projects and project 2 has an compilation error I expect the build to stop. It doesn't. I've tried resetting the value of "Stop Build on First Error" from False to True without a change -- this build keeps going.

The VS About box Copy output is pasted below. Please advise whether this is a defect, working as designed / which-is-currently-limited, something I did, or something else.


Microsoft Visual Studio Enterprise 2015
Version 14.0.25425.01 Update 3
Microsoft .NET Framework
Version 4.6.01586

Installed Version: Enterprise

Architecture and Modeling Tools 00322-80000-00000-AA017
Microsoft Architecture and Modeling Tools

UML® and Unified Modeling Language™ are trademarks or registered trademarks of the Object Management Group, Inc. in the United States and other countries.

Microsoft Visual Studio Tools for Applications 2015 00322-80000-00000-AA017
Microsoft Visual Studio Tools for Applications 2015

Visual Basic 2015 00322-80000-00000-AA017
Microsoft Visual Basic 2015

Visual C# 2015 00322-80000-00000-AA017
Microsoft Visual C# 2015

Visual C++ 2015 00322-80000-00000-AA017
Microsoft Visual C++ 2015

Windows Phone SDK 8.0 - ENU 00322-80000-00000-AA017
Windows Phone SDK 8.0 - ENU

ASP.NET and Web Tools 2015.1 14.1.20810.0
ASP.NET and Web Tools 2015.1

ASP.NET Web Frameworks and Tools 2012.2 4.1.41102.0
For additional information, visit http://go.microsoft.com/fwlink/?LinkID=309563

ASP.NET Web Frameworks and Tools 2013 5.2.40314.0
For additional information, visit http://www.asp.net/

Azure App Service Tools v2.9.1 14.0.20622.0
Azure App Service Tools v2.9.1

Azure Data Lake Node 1.0
This package contains the Data Lake integration nodes for Server Explorer.

Azure Data Lake Tools for Visual Studio 2.0.6000.0
Microsoft Azure Data Lake Tools for Visual Studio

Common Azure Tools 1.8
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

EclipseAndroidImporter 1.0
Import Android projects from Eclipse.

GitHub.VisualStudio 1.0
A Visual Studio Extension that brings the GitHub Flow into Visual Studio.

JavaScript Language Service 2.0
JavaScript Language Service

JavaScript Project System 2.0
JavaScript Project System

KofePackagePackage Extension 1.0
KofePackagePackage Visual Studio Extension Detailed Info

Microsoft .NET Core Tools (Preview 2) 14.1.20810.0
Microsoft .NET Core Tools (Preview 2)

Microsoft Azure HDInsight HQL Service 2.0.6000.0
Language service for Hive query

Microsoft Azure HDInsight Tools for Visual Studio 2.0.6000.0
An integrated development environment for HDInsight application development.

Microsoft Azure Mobile Services Tools 1.4
Microsoft Azure Mobile Services Tools

Microsoft Azure Tools 2.9
Microsoft Azure Tools for Microsoft Visual Studio 2015 - v2.9.40701.9

Microsoft MI-Based Debugger 1.0
Provides support for connecting Visual Studio to MI compatible debuggers

NuGet Package Manager 3.5.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

PreEmptive Analytics Visualizer 1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

SQL Server Analysis Services 13.0.1605.88
Microsoft SQL Server Analysis Services Designer
Version 13.0.1605.88

SQL Server Data Tools 14.0.60629.0
Microsoft SQL Server Data Tools

SQL Server Integration Services
Microsoft SQL Server Integration Services Designer
Version 13.0.1601.5

SQL Server Reporting Services 13.0.1605.88
Microsoft SQL Server Reporting Services Designers
Version 13.0.1605.88

ToolWindowHostedEditor 1.0
Hosting json editor into a tool window

TypeScript 1.8.36.0
TypeScript tools for Visual Studio

Visual C++ for Cross Platform Mobile Development (Android) 14.0.25401.00
Visual C++ for Cross Platform Mobile Development (Android)

Visual Studio Spell Check Everywhere VSSpellCheckEverywhere
An extension that enables spell checking within any Visual Studio file editor or tool window that uses WPF text boxes.
https://GitHub.com/EWSoftware/VSSpellChecker

Visual Studio Spell Checker VSSpellChecker
An editor extension that checks the spelling of comments, strings, and plain text as you type or interactively with tool windows.
https://GitHub.com/EWSoftware/VSSpellChecker

Visual Studio Tools for Universal Windows Apps 14.0.25527.01
The Visual Studio Tools for Universal Windows apps allow you to build a single universal app experience that can reach every device running Windows 10: phone, tablet, PC, and more. It includes the Microsoft Windows 10 Software Development Kit.

VSColorOutput 2.4
Color output for build and debug windows - http://mike-ward.net/vscoloroutput

Xamarin 4.1.1.3 (34a92cd)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin.Android 6.1.1.1 (7db2aac)
Visual Studio extension to enable development for Xamarin.Android.

Xamarin.iOS 9.8.1.4 (3cf8aae)
Visual Studio extension to enable development for Xamarin.iOS.

Dark theme Succeeded doesn't work in VS 2015

Hi,

Using the default classifications with the VS 2015 Preview in the dark theme, the Success "BuildHead" classfier shows a black background with black text. Impossible to read :)

Some Azure build/publish events by default are marked as errors

Type Script Compiler:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.2\tsc.exe --noEmitOnError --listEmittedFiles --locale ru-RU

And Roslyn (it is huge one line command)

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn\csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702,1705,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE;RELEASE;NETCOREAPP1_1 /errorendlocation /preferreduilang:ru-RU /reference:C:\Users\Alexei\.nuget\packages\microsoft.applicationinsights.aspnetcore\2.0.0\lib\netstandard1.6\Microsoft.ApplicationInsights.AspNetCore.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.applicationinsights\2.2.0\lib\netstandard1.5\Microsoft.ApplicationInsights.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.antiforgery\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Antiforgery.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.authorization\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Authorization.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.cors\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Cors.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.cryptography.internal\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Cryptography.Internal.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.dataprotection.abstractions\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.dataprotection\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.DataProtection.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.diagnostics.abstractions\1.1.2\lib\netstandard1.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.diagnostics\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Diagnostics.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.hosting.abstractions\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.hosting\1.1.2\lib\netstandard1.5\Microsoft.AspNetCore.Hosting.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.hosting.server.abstractions\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.html.abstractions\1.1.2\lib\netstandard1.0\Microsoft.AspNetCore.Html.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.http.abstractions\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Http.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.http\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Http.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.http.extensions\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Http.Extensions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.http.features\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Http.Features.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.httpoverrides\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.HttpOverrides.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.jsonpatch\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.JsonPatch.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.localization\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Localization.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.abstractions\1.1.3\lib\netstandard1.3\Microsoft.AspNetCore.Mvc.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.apiexplorer\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.ApiExplorer.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.core\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Core.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.cors\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Cors.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.dataannotations\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.DataAnnotations.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.formatters.json\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Formatters.Json.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.localization\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Localization.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.razor\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Razor.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.razor.host\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Razor.Host.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.taghelpers\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.TagHelpers.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.mvc.viewfeatures\1.1.3\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.ViewFeatures.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.razor\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Razor.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.razor.runtime\1.1.2\lib\netstandard1.5\Microsoft.AspNetCore.Razor.Runtime.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.responsecaching.abstractions\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.routing.abstractions\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Routing.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.routing\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Routing.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.server.iisintegration\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Server.IISIntegration.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.server.kestrel\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.Server.Kestrel.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.aspnetcore.webutilities\1.1.2\lib\netstandard1.3\Microsoft.AspNetCore.WebUtilities.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.codeanalysis.csharp\1.3.0\lib\netstandard1.3\Microsoft.CodeAnalysis.CSharp.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.codeanalysis.common\1.3.0\lib\netstandard1.3\Microsoft.CodeAnalysis.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.csharp\4.3.0\ref\netstandard1.0\Microsoft.CSharp.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.dotnet.platformabstractions\1.1.2\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.caching.abstractions\1.1.2\lib\netstandard1.0\Microsoft.Extensions.Caching.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.caching.memory\1.1.2\lib\netstandard1.3\Microsoft.Extensions.Caching.Memory.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.configuration.abstractions\1.1.2\lib\netstandard1.0\Microsoft.Extensions.Configuration.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.configuration.binder\1.1.2\lib\netstandard1.1\Microsoft.Extensions.Configuration.Binder.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.configuration\1.1.2\lib\netstandard1.1\Microsoft.Extensions.Configuration.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.configuration.environmentvariables\1.1.2\lib\netstandard1.3\Microsoft.Extensions.Configuration.EnvironmentVariables.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.configuration.fileextensions\1.1.2\lib\netstandard1.3\Microsoft.Extensions.Configuration.FileExtensions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.configuration.json\1.1.2\lib\netstandard1.3\Microsoft.Extensions.Configuration.Json.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\1.1.1\lib\netstandard1.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.dependencyinjection\1.1.1\lib\netstandard1.1\Microsoft.Extensions.DependencyInjection.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.dependencymodel\1.1.2\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.diagnosticadapter\1.0.0\lib\netstandard1.1\Microsoft.Extensions.DiagnosticAdapter.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.fileproviders.abstractions\1.1.1\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.fileproviders.composite\1.1.1\lib\netstandard1.0\Microsoft.Extensions.FileProviders.Composite.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.fileproviders.physical\1.1.1\lib\netstandard1.3\Microsoft.Extensions.FileProviders.Physical.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.filesystemglobbing\1.1.1\lib\netstandard1.3\Microsoft.Extensions.FileSystemGlobbing.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.globalization.cultureinfocache\1.1.2\lib\netstandard1.1\Microsoft.Extensions.Globalization.CultureInfoCache.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.localization.abstractions\1.1.2\lib\netstandard1.0\Microsoft.Extensions.Localization.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.localization\1.1.2\lib\netstandard1.3\Microsoft.Extensions.Localization.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.logging.abstractions\1.1.2\lib\netstandard1.1\Microsoft.Extensions.Logging.Abstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.logging.console\1.1.2\lib\netstandard1.3\Microsoft.Extensions.Logging.Console.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.logging.debug\1.1.2\lib\netstandard1.3\Microsoft.Extensions.Logging.Debug.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.logging\1.1.2\lib\netstandard1.1\Microsoft.Extensions.Logging.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.objectpool\1.1.1\lib\netstandard1.3\Microsoft.Extensions.ObjectPool.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.options.configurationextensions\1.1.2\lib\netstandard1.1\Microsoft.Extensions.Options.ConfigurationExtensions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.options\1.1.2\lib\netstandard1.0\Microsoft.Extensions.Options.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.platformabstractions\1.1.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.primitives\1.1.1\lib\netstandard1.0\Microsoft.Extensions.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.extensions.webencoders\1.1.2\lib\netstandard1.0\Microsoft.Extensions.WebEncoders.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.net.http.headers\1.1.2\lib\netstandard1.1\Microsoft.Net.Http.Headers.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.visualbasic\10.1.0\ref\netstandard1.1\Microsoft.VisualBasic.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.win32.primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\microsoft.win32.registry\4.3.0\ref\netstandard1.3\Microsoft.Win32.Registry.dll /reference:C:\Users\Alexei\.nuget\packages\newtonsoft.json\9.0.1\lib\netstandard1.0\Newtonsoft.Json.dll /reference:C:\Users\Alexei\.nuget\packages\system.appcontext\4.3.0\ref\netstandard1.6\System.AppContext.dll /reference:C:\Users\Alexei\.nuget\packages\system.buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll /reference:C:\Users\Alexei\.nuget\packages\system.collections.concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll /reference:C:\Users\Alexei\.nuget\packages\system.collections\4.3.0\ref\netstandard1.3\System.Collections.dll /reference:C:\Users\Alexei\.nuget\packages\system.collections.immutable\1.3.0\lib\netstandard1.0\System.Collections.Immutable.dll /reference:C:\Users\Alexei\.nuget\packages\system.collections.nongeneric\4.3.0\ref\netstandard1.3\System.Collections.NonGeneric.dll /reference:C:\Users\Alexei\.nuget\packages\system.componentmodel.annotations\4.3.0\ref\netstandard1.4\System.ComponentModel.Annotations.dll /reference:C:\Users\Alexei\.nuget\packages\system.componentmodel\4.3.0\ref\netstandard1.0\System.ComponentModel.dll /reference:C:\Users\Alexei\.nuget\packages\system.componentmodel.primitives\4.3.0\ref\netstandard1.0\System.ComponentModel.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\system.componentmodel.typeconverter\4.3.0\ref\netstandard1.5\System.ComponentModel.TypeConverter.dll /reference:C:\Users\Alexei\.nuget\packages\system.console\4.3.0\ref\netstandard1.3\System.Console.dll /reference:C:\Users\Alexei\.nuget\packages\system.diagnostics.contracts\4.3.0\ref\netstandard1.0\System.Diagnostics.Contracts.dll /reference:C:\Users\Alexei\.nuget\packages\system.diagnostics.debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll /reference:C:\Users\Alexei\.nuget\packages\system.diagnostics.diagnosticsource\4.3.1\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll /reference:C:\Users\Alexei\.nuget\packages\system.diagnostics.process\4.3.0\ref\netstandard1.4\System.Diagnostics.Process.dll /reference:C:\Users\Alexei\.nuget\packages\system.diagnostics.stacktrace\4.3.0\ref\netstandard1.3\System.Diagnostics.StackTrace.dll /reference:C:\Users\Alexei\.nuget\packages\system.diagnostics.tools\4.3.0\ref\netstandard1.0\System.Diagnostics.Tools.dll /reference:C:\Users\Alexei\.nuget\packages\system.diagnostics.tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll /reference:C:\Users\Alexei\.nuget\packages\system.dynamic.runtime\4.3.0\ref\netstandard1.3\System.Dynamic.Runtime.dll /reference:C:\Users\Alexei\.nuget\packages\system.globalization.calendars\4.3.0\ref\netstandard1.3\System.Globalization.Calendars.dll /reference:C:\Users\Alexei\.nuget\packages\system.globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll /reference:C:\Users\Alexei\.nuget\packages\system.globalization.extensions\4.3.0\ref\netstandard1.3\System.Globalization.Extensions.dll /reference:C:\Users\Alexei\.nuget\packages\system.io.compression\4.3.0\ref\netstandard1.3\System.IO.Compression.dll /reference:C:\Users\Alexei\.nuget\packages\system.io.compression.zipfile\4.3.0\ref\netstandard1.3\System.IO.Compression.ZipFile.dll /reference:C:\Users\Alexei\.nuget\packages\system.io\4.3.0\ref\netstandard1.5\System.IO.dll /reference:C:\Users\Alexei\.nuget\packages\system.io.filesystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll /reference:C:\Users\Alexei\.nuget\packages\system.io.filesystem.primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\system.io.filesystem.watcher\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Watcher.dll /reference:C:\Users\Alexei\.nuget\packages\system.io.memorymappedfiles\4.3.0\ref\netstandard1.3\System.IO.MemoryMappedFiles.dll /reference:C:\Users\Alexei\.nuget\packages\system.io.unmanagedmemorystream\4.3.0\ref\netstandard1.3\System.IO.UnmanagedMemoryStream.dll /reference:C:\Users\Alexei\.nuget\packages\system.linq\4.3.0\ref\netstandard1.6\System.Linq.dll /reference:C:\Users\Alexei\.nuget\packages\system.linq.expressions\4.3.0\ref\netstandard1.6\System.Linq.Expressions.dll /reference:C:\Users\Alexei\.nuget\packages\system.linq.parallel\4.3.0\ref\netstandard1.1\System.Linq.Parallel.dll /reference:C:\Users\Alexei\.nuget\packages\system.linq.queryable\4.3.0\ref\netstandard1.0\System.Linq.Queryable.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.http\4.3.2\ref\netstandard1.3\System.Net.Http.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.nameresolution\4.3.0\ref\netstandard1.3\System.Net.NameResolution.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.primitives\4.3.0\ref\netstandard1.3\System.Net.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.requests\4.3.0\ref\netstandard1.3\System.Net.Requests.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.security\4.3.1\ref\netstandard1.3\System.Net.Security.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.sockets\4.3.0\ref\netstandard1.3\System.Net.Sockets.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.webheadercollection\4.3.0\ref\netstandard1.3\System.Net.WebHeaderCollection.dll /reference:C:\Users\Alexei\.nuget\packages\system.net.websockets\4.3.0\ref\netstandard1.3\System.Net.WebSockets.dll /reference:C:\Users\Alexei\.nuget\packages\system.numerics.vectors\4.3.0\ref\netstandard1.0\System.Numerics.Vectors.dll /reference:C:\Users\Alexei\.nuget\packages\system.objectmodel\4.3.0\ref\netstandard1.3\System.ObjectModel.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.dispatchproxy\4.3.0\ref\netstandard1.3\System.Reflection.DispatchProxy.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.emit.ilgeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.emit.lightweight\4.3.0\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.extensions\4.3.0\ref\netstandard1.0\System.Reflection.Extensions.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.metadata\1.4.1\lib\netstandard1.1\System.Reflection.Metadata.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\system.reflection.typeextensions\4.3.0\ref\netstandard1.5\System.Reflection.TypeExtensions.dll /reference:C:\Users\Alexei\.nuget\packages\system.resources.reader\4.3.0\lib\netstandard1.0\System.Resources.Reader.dll /reference:C:\Users\Alexei\.nuget\packages\system.resources.resourcemanager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.compilerservices.unsafe\4.3.0\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.interopservices\4.3.0\ref\netcoreapp1.1\System.Runtime.InteropServices.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.interopservices.runtimeinformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.loader\4.3.0\ref\netstandard1.5\System.Runtime.Loader.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll /reference:C:\Users\Alexei\.nuget\packages\system.runtime.serialization.primitives\4.3.0\ref\netstandard1.3\System.Runtime.Serialization.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\system.security.claims\4.3.0\ref\netstandard1.3\System.Security.Claims.dll /reference:C:\Users\Alexei\.nuget\packages\system.security.cryptography.algorithms\4.3.0\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll /reference:C:\Users\Alexei\.nuget\packages\system.security.cryptography.encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll /reference:C:\Users\Alexei\.nuget\packages\system.security.cryptography.primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll /reference:C:\Users\Alexei\.nuget\packages\system.security.cryptography.x509certificates\4.3.0\ref\netstandard1.4\System.Security.Cryptography.X509Certificates.dll /reference:C:\Users\Alexei\.nuget\packages\system.security.principal\4.3.0\ref\netstandard1.0\System.Security.Principal.dll /reference:C:\Users\Alexei\.nuget\packages\system.security.principal.windows\4.3.0\ref\netstandard1.3\System.Security.Principal.Windows.dll /reference:C:\Users\Alexei\.nuget\packages\system.text.encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll /reference:C:\Users\Alexei\.nuget\packages\system.text.encoding.extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll /reference:C:\Users\Alexei\.nuget\packages\system.text.encodings.web\4.3.1\lib\netstandard1.0\System.Text.Encodings.Web.dll /reference:C:\Users\Alexei\.nuget\packages\system.text.regularexpressions\4.3.0\ref\netcoreapp1.1\System.Text.RegularExpressions.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading\4.3.0\ref\netstandard1.3\System.Threading.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading.tasks.dataflow\4.7.0\lib\netstandard1.1\System.Threading.Tasks.Dataflow.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading.tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading.tasks.extensions\4.3.0\lib\netstandard1.0\System.Threading.Tasks.Extensions.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading.tasks.parallel\4.3.0\ref\netstandard1.1\System.Threading.Tasks.Parallel.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading.thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading.threadpool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll /reference:C:\Users\Alexei\.nuget\packages\system.threading.timer\4.3.0\ref\netstandard1.2\System.Threading.Timer.dll /reference:C:\Users\Alexei\.nuget\packages\system.xml.readerwriter\4.3.0\ref\netstandard1.3\System.Xml.ReaderWriter.dll /reference:C:\Users\Alexei\.nuget\packages\system.xml.xdocument\4.3.0\ref\netstandard1.3\System.Xml.XDocument.dll /debug- /debug:portable /filealign:512 /nologo /optimize+ /out:obj\Release\netcoreapp1.1\WebApp.dll /ruleset:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Static Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset" /target:exe /warnaserror- /utf8output /deterministic+ /analyzer:C:\Users\Alexei\.nuget\packages\microsoft.codeanalysis.analyzers\1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll /analyzer:C:\Users\Alexei\.nuget\packages\microsoft.codeanalysis.analyzers\1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll Controllers\DnsController.cs Program.cs Startup.cs "C:\Users\Alexei\AppData\Local\Temp\.NETCoreApp,Version=v1.1.AssemblyAttributes.cs" obj\Release\netcoreapp1.1\\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs obj\Release\netcoreapp1.1\\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs obj\Release\netcoreapp1.1\\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs obj\Release\netcoreapp1.1\WebApp.AssemblyInfo.cs

The summary is not colored red when a project failed

As can be seen in this screenshot

image

The last line is colored green. Is this intentional? I would think to color it red if a project failed.

I dove in the regexes to tweak it but did no succeed. Is this a bug or by design?

As to ignore the RoboCopy summary report in red (nothing failed so its a false positive)

Bit off topic but to let VsColorOuput ignore replace
(\W|^)(error|fail|failed|exception)[^\w\.]
with
(\W|^)(error|fail|failed|exception)(?! Extras)[^\w\.]

Works perfect but does not stay enabled

I am using 2.5 with Visual Studio 2015 Update 3.
The problem the Add-In does not stay enabled.

When I reenable it under Add-In Settings I have to restart Visual Studio. Then I get nice colored output until I restart Visual Studio again.

Any ideas?

I have Windows 7 and UAC disabled.

Thanks

0 error(s) displayed in red

Something like this line is displayed in the error color, but it should actually be green:

Code Analysis Complete -- 0 error(s), 0 warning(s)

Text Editor slow with this extension enabled in large solutions

The Text Editor becomes border-line unusable on a large solution if I enable this extension. Every change to a text file causes VS to use 100% of a core for about 0.5 seconds. Deleting characters gets close to 1sec delay for every character.

This is on Visual Studio 2015 Pro, Windows 10, with a large C++ heavy solution (ex. all of boost), using latest version of VSColorOutput 2.1.1.

Great extension otherwise so I'm sad I have to disable it.

Background colors not configurable

Previous versions allowed the configuration of background colors via the Fonts and Colors options page of Visual Studio. Beginning with version 2.0, one cannot configure different background colors for the classifications any more.

This was very convenient, e.g. for using a red background for all lines classified as "Error". It would be gratefully acknowledged if this feature could be reintroduced.

remove useless .net 4.6 requirement

Version 2 has the useless requirement of .net 4.6.

I've downloaded the VSColorOutput.vsix, expanded it, changed the SupportedFrameworkRuntimeEdition entry in extension.vsixmanifest back to 4.5, created a new zip and renamed it back to VSColorOutput.vsix and it installs fine and works fine with .net 4.5.2.

So there is no need to have the requirement of .net 4.6.

Donation banner take whole output window on small screen

At moment, I'm on small laptop, the only thing I see in output windows is donation banner, actual build result is out of window and I need to scroll each time :(

May be you can make it few lines less (without ASCII graphics) or duplicate build result after it

Exception in v2.0.2-beta3 when starting Visual Studio 2013

I installed Beta 3 and starting Visual Studio 2013. When I opened a solution I got a message that some error was logged in ActivityLog.xml.
image
There are two entries which I think are caused by VSColourOutput:

System.ComponentModel.Composition.CompositionException: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information. 
1) The export 'Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationTypeRegistryService (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService")' is not assignable to type 'Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService'. 
Resulting in: Cannot set import 'BlueOnionSoftware.OutputClassifierProvider.ClassificationRegistry (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService")' on part 'BlueOnionSoftware.OutputClassifierProvider'. Element: BlueOnionSoftware.OutputClassifierProvider.ClassificationRegistry (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService") --> BlueOnionSoftware.OutputClassifierProvider 
Resulting in: Cannot get export 'BlueOnionSoftware.OutputClassifierProvider (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider")' from part 'BlueOnionSoftware.OutputClassifierProvider'. Element: BlueOnionSoftware.OutputClassifierProvider (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider") --> BlueOnionSoftware.OutputClassifierProvider
at System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(CatalogPart part, ExportDefinition export, Boolean isSharedPart)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore() 
at System.ComponentModel.Composition.Primitives.Export.get_Value()
at System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export) at System.ComponentModel.Composition.ExportServices.<>c__DisplayClass11_0`2.<CreateStronglyTypedLazyOfTM>b__1() 
at System.Lazy`1.CreateValue() at System.Lazy`1.LazyInitValue() at System.Lazy`1.get_Value() 
at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InvokeMatchingFactories[TExtensionInstance,TExtensionFactory,TMetadataView](IEnumerable`1 lazyFactories, Func`2 getter, IContentType dataContentType, Object errorSource)

and

The color 'Popup' in category 'de7b1121-99a4-4708-aedf-15f40c9b332f' does not exist.

Seems to cancel build too aggressively

Hi I recently downloaded this plugin & installed in in VS2017(using it with C++)., it is nice, but I think I've found a few issues.

I turned on the feature to cancel the build if an error happens(Stop Build on First Error)

For the most part it does work, but I have found two issues.

  1. Sometimes it appears to cancel the build for no particular reason(there was no error)

  2. Sometimes a zombie MSBuild is left behind after it cancels, this prevents future compiles from writing to a log file that the IDE wants to write, and thus you can no longer build, and must restart the IDE to fix the issue.
    #2 happens rather often...

The false cancels also seem to cause the IDE to think the build is up date, thus it will refuse to actually build the code after this happens, and ends up running out of date code(have to force build whatever files it missed).

Thanks

Visual Studio 2010 - Exception thrown on compile error

The latest 2.2.x updates seem to have broken something in Visual Studio 2010. When I get a compile error there is a message box stating that an exception has been thrown. Below is an excerpt from the activity log when the error occurs.

ActivityLog.xml output:

423
2016/01/25 00:15:14.668
Error
Editor or Editor Extension
System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.BrushesEqual(Brush brush, Brush other) at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.IsEqual(TextFormattingRunProperties other) at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.<>c__DisplayClass1.<FindOrCreateProperties>b__0(TextFormattingRunProperties other) at System.Collections.Generic.List1.Find(Predicate1 match) at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.FindOrCreateProperties(TextFormattingRunProperties properties) at Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationFormatMap.CreateTFRPFromRD(ResourceDictionary dictionary) at Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationFormatMap.GetTextProperties(IClassificationType classificationType) at Microsoft.VisualStudio.Text.Classification.Implementation.ViewSpecificFormatMap.GetTextProperties(IClassificationType classificationType) at Microsoft.VisualStudio.Text.Formatting.Implementation.NormalizedSpanGenerator.CreateClassifiedRuns(SnapshotSpan span, IClassifier classifier, IClassificationFormatMap classificationFormatMap) at Microsoft.VisualStudio.Text.Formatting.Implementation.NormalizedSpanGenerator.Create(ITextAndAdornmentCollection elements, ITextSnapshot sourceSnapshot, IClassifier classifier, IClassificationFormatMap classificationFormatMap) at Microsoft.VisualStudio.Text.Formatting.Implementation.FormattedLineSource.Format(ITextAndAdornmentCollection elements, ITextSnapshotLine line) at Microsoft.VisualStudio.Text.Formatting.Implementation.FormattedLineSource.FormatLineInVisualBuffer(ITextSnapshotLine visualLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.FormatSnapshotLine(ITextSnapshotLine visualLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DoLayoutDown(ITextSnapshotLine visualLine, Double referenceLine, Double effectiveViewportHeight, Double& distanceBelowReferenceLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DoCompleteLayout(SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportHeight, Double& referenceLine, Double& distanceAboveReferenceLine, Double& distanceBelowReferenceLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.InnerPerformLayout(SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot, SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.AdvanceSnapshot(TextSnapshotChangedEventArgs e) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.AdvanceSnapshotOnUIThread(TextSnapshotChangedEventArgs e) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.OnVisualBufferChanged(Object sender, TextContentChangedEventArgs e) at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler1 eventHandlers, TArgs args)</description> </entry> <entry> <record>424</record> <time>2016/01/25 00:15:15.416</time> <type>Error</type> <source>Editor or Editor Extension</source> <description>System.NullReferenceException: Object reference not set to an instance of an object.&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.BrushesEqual(Brush brush, Brush other)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.IsEqual(TextFormattingRunProperties other)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.&lt;&gt;c__DisplayClass1.&lt;FindOrCreateProperties&gt;b__0(TextFormattingRunProperties other)&#x000D;&#x000A; at System.Collections.Generic.List1.Find(Predicate1 match)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.FindOrCreateProperties(TextFormattingRunProperties properties)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationFormatMap.CreateTFRPFromRD(ResourceDictionary dictionary)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationFormatMap.GetTextProperties(IClassificationType classificationType)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Classification.Implementation.ViewSpecificFormatMap.GetTextProperties(IClassificationType classificationType)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.Implementation.NormalizedSpanGenerator.CreateClassifiedRuns(SnapshotSpan span, IClassifier classifier, IClassificationFormatMap classificationFormatMap)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.Implementation.NormalizedSpanGenerator.Create(ITextAndAdornmentCollection elements, ITextSnapshot sourceSnapshot, IClassifier classifier, IClassificationFormatMap classificationFormatMap)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.Implementation.FormattedLineSource.Format(ITextAndAdornmentCollection elements, ITextSnapshotLine line)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Formatting.Implementation.FormattedLineSource.FormatLineInVisualBuffer(ITextSnapshotLine visualLine)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.FormatSnapshotLine(ITextSnapshotLine visualLine)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DoLayoutDown(ITextSnapshotLine visualLine, Double referenceLine, Double effectiveViewportHeight, Double&amp; distanceBelowReferenceLine)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DoCompleteLayout(SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportHeight, Double&amp; referenceLine, Double&amp; distanceAboveReferenceLine, Double&amp; distanceBelowReferenceLine)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.InnerPerformLayout(SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot, SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.AdvanceSnapshot(TextSnapshotChangedEventArgs e)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.AdvanceSnapshotOnUIThread(TextSnapshotChangedEventArgs e)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.OnVisualBufferChanged(Object sender, TextContentChangedEventArgs e)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler1 eventHandlers, TArgs args)


425
2016/01/25 00:15:20.920
Error
Editor or Editor Extension
System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.BrushesEqual(Brush brush, Brush other) at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.IsEqual(TextFormattingRunProperties other) at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.<>c__DisplayClass1.<FindOrCreateProperties>b__0(TextFormattingRunProperties other) at System.Collections.Generic.List1.Find(Predicate1 match) at Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties.FindOrCreateProperties(TextFormattingRunProperties properties) at Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationFormatMap.CreateTFRPFromRD(ResourceDictionary dictionary) at Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationFormatMap.GetTextProperties(IClassificationType classificationType) at Microsoft.VisualStudio.Text.Classification.Implementation.ViewSpecificFormatMap.GetTextProperties(IClassificationType classificationType) at Microsoft.VisualStudio.Text.Formatting.Implementation.NormalizedSpanGenerator.CreateClassifiedRuns(SnapshotSpan span, IClassifier classifier, IClassificationFormatMap classificationFormatMap) at Microsoft.VisualStudio.Text.Formatting.Implementation.NormalizedSpanGenerator.Create(ITextAndAdornmentCollection elements, ITextSnapshot sourceSnapshot, IClassifier classifier, IClassificationFormatMap classificationFormatMap) at Microsoft.VisualStudio.Text.Formatting.Implementation.FormattedLineSource.Format(ITextAndAdornmentCollection elements, ITextSnapshotLine line) at Microsoft.VisualStudio.Text.Formatting.Implementation.FormattedLineSource.FormatLineInVisualBuffer(ITextSnapshotLine visualLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.FormatSnapshotLine(ITextSnapshotLine visualLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DoLayoutDown(ITextSnapshotLine visualLine, Double referenceLine, Double effectiveViewportHeight, Double& distanceBelowReferenceLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DoCompleteLayout(SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportHeight, Double& referenceLine, Double& distanceAboveReferenceLine, Double& distanceBelowReferenceLine) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.InnerPerformLayout(SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot, SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.AdvanceSnapshot(TextSnapshotChangedEventArgs e) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.AdvanceSnapshotOnUIThread(TextSnapshotChangedEventArgs e) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.OnVisualBufferChanged(Object sender, TextContentChangedEventArgs e) at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)

Different target frameworks in projects and packages

Hello, while playing with VSColorOutput I have noticed that there is targetFramework="net46" in packages.conf but in csproj files there is <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>

That can be fixed pretty easy the only thing you should decide framework to stick with.

The reason why I am asking abouth that change is because after clongin and compiling project - whole packages.conf files and cproj files are changed and messing things up, so it is hard to decide what should be commited and what not.

Add timestamp format option

I think it would be great to have the ability to specify the exact format of the timestamp.

As an example of when this is handy, if I have an ultra-wide layout and put my output window to the side, the timestamp takes much of the readable space (e.g. screenshot below).

In my example, it would be ideal for me to have just the time (no date, no am/pm, maybe no seconds even).

Thanks!

image

false red line marking with VS2012 linker in verbose mode and VSColorOutput 2.2.4

The middle line is red in my outputs. I was using verbose mode of the linking.

1> Found "private: void __cdecl cv::String::deallocate(void)" (?deallocate@String@cv@@AEAAXXZ)
1> Referenced in bintoopencvconversion.obj
1> Referenced in lkdemo.obj
1> Loaded opencv_core310d.lib(opencv_core310d.dll)
**1> Found "void __cdecl cv::error(int,class cv::String const &,char const ,char const ,int)" (?error@cv@@YAXHAEBVString@1@PEBD1H@Z)
1> Referenced in bintoopencvconversion.obj
1> Referenced in lkdemo.obj
1> Loaded opencv_core310d.lib(opencv_core310d.dll)
1> Found "public: static class cv::MatExpr __cdecl cv::Mat::zeros(int,int,int)" (?zeros@Mat@cv@@sa?AVMatExpr@2@HHH@Z)

Color-settings broken after VS-restart

VS 2015:
If you change the color-settings and restart the studio the default colors will be taken again. You have to open the VSColorOutput options via Tools -> Options -> VSColorOutput again and hit "Ok" without any change (the new color is restored in settings correctly). After the OK-click the output window gets updated correct immediately.

Build output that can be filtered by VSColorOutput categories

Mike suggested I added this feature request and think that "a separate build tab in the output window of my [his] making could do this".

Sometimes the output in the Build window is extensive. The idea is to make the output in the Build window filterable by VSColorOutput categories, basically any combination of these:

image

As I understand it it isn't possible to manipulate the standard Build output content like this, so my suggestion was to make a separate window with the same content and full control for filtering. Mike thinks a "separate build tab" could be a way forward.

Exception in VS2015 after "Find All..."

Got an exception in VS, with the following entry in the activity log:

System.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
   at System.String.Substring(Int32 startIndex, Int32 length)
   at VSColorOutput.FindResults.FindResultsClassifier.CanSearch(SnapshotSpan span)
   at VSColorOutput.FindResults.FindResultsClassifier.GetClassificationSpans(SnapshotSpan span)
   at Microsoft.VisualStudio.Text.Classification.Implementation.ClassifierTagger.&lt;GetTags&gt;d__5.MoveNext()
   at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.&lt;GetTagsForBuffer&gt;d__38.MoveNext()

Feature Request: Timestamp in Source Control Output

Not so much an issue as a request.

If it is not a monumental task, could you add an option to include Timestamps in the source control output window (e.g. Source Control - Team Foundation Server) to be able to see when files come in?

I don't use Git within VS but I would imagine there is a similar window for its activity as well.

System.ArgumentException

I got an message tat an error occurred and I should look into the ActivityLog.xml. Here I see this entry:

System.ArgumentException: Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection. 
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) 
at System.Collections.Generic.List`1.RemoveRange(Int32 index, Int32 count) 
at VSColorOutput.Output.TimeStamp.TimeStampMargin.TextBufferOnChanged(Object sender, TextContentChangedEventArgs ea) 
at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)

Can you please look at it? I use the version 2.2.1 under VS2012

matchmaking between General panel color items and RegEx Pattern array labels can be improved

Not all items from the colors listing have an exact 1:1 mapping of names to the options for Classification type in the RegEx sub dialog. This might (or might not) have some space for improvement, e.g. by some name space unification. (No idea if it is possible to show the current color aside to the ClassificationType item - but if possible it would be cool there.)

i assume the following matchmaking is currently in state:
Colors:

  • Build Message -> BuildHead
  • Build Text -> BuildText
  • Custom 1 -> LogCustom 1
  • Custom 2 -> LogCustom 2
  • Custom 3 -> LogCustom 3
  • Custom 4 -> LogCustom 4
  • Error -> LogError
  • Information -> LogInformation
  • Warning -> LogWarning

Find Results:

  • File -> FindFileName
  • Term -> FindSearchTerm

Time Stamp:

  • Time Stamp -> TimeStamp

Current List Location is overridden by VSColorOutput on startup

Setting errors to be coloured red is great and all, until highlighting the line in the Output Window colours the line Red-On-Blue, which is unreadable. Visual Studio has an option to change this behaviour (Options -> Fonts and Colors -> Show Settings For: Output Window -> Display Items: Current List Location). Changing this to anything[1] (try a nice silver) fixes this. However, upon restarting Visual Studio, VSColorOutput nukes this, and Visual Studio once again highlights the selected line with the foreground colour as specified in VSColorOutput. The setting in Fonts and Colors remains the same (silver in this case), but isn't applied.

This occurs using both the Light and Dark themes.

[1] Visual Studio itself has a bug here: If the current selection is Default, and the Default colour is [ex.] White, and you select White, Visual Studio doesn't change anything.

Improvement: Add option to display date/time when build finished

As i'm often working with multiple studios open and I barely shutdown my pc, it would be nice to have a feature which displayes the build end date/time (to know when i builded a solution the last time).

A good position would be unter the Time elapsed, for example:

Time elapsed | 00:01:53.773
Build ended at | 07.07.2016 at 14:53

Code
if (ShowElapsedBuildTimeEnabled)
{
var elapsed = DateTime.Now - _buildStartTime;
var time = elapsed.ToString(@"hh\:mm\:ss\.fff");
var now = $"{DateTime.Now.ToShortDateString()} at {DateTime.Now.ToShortTimeString()}";
buildOutputPane.OutputString("\r\n");
buildOutputPane.OutputString("-----------------|----------------------------------------\r\n");
buildOutputPane.OutputString($" Time elapsed | {time}\r\n");
buildOutputPane.OutputString($" Build ended at | {now}\r\n");
}

"error.cshtml" false error

Another one for the hardcoded classifications:
Error.cshtml is a view in my project and lines with this filename are displayed 'Error', should be 'Build text'.

I wonder if the regex should be smart enough to catch more file types, fex. Error.cs
The filename will always follow a path.

web page depiction for pattern panel can be improved

"The Tools|Options|VSColorOutput|Patterns dialog contains settings."

Its more helpful if the path to the item is described like this:

"The 'RegExClassification Collection Editor' dialog contains the classification pattern settings. It can be opened via 'Tools|Options|VSColorOutput|General|RegEx Patterns [...]'."

VS2015 options missing

I cant find the colour options, eg, LogCustom1 in tools options in VS2015?

the default colour for warnings makes it almost unreadable.

Add Debug Classification category for usage

It would be very handy for my scenario to have a "Debug Classification" availabe by default.

I have used "LogCustom1" now, which works fine, but I guess that may people have a Debug log level in use, and would find this handy.

Not listed in the Tools|Options dialog (VS2015)

The extension works when I build my project, but its not listed in the tools | options dialog in VS.

VSColorOutput version:

2.5

VS version:

Microsoft Visual Studio Community 2015
Version 14.0.24720.00 Update 1
Microsoft .NET Framework
Version 4.7.02046

Dark theme broken background color is used

When using the dark theme, the background of the output window seems to be broken.
It uses the editor background color instead of the Output Window Plain Text Background.

See below.

image

VSColorOutput is broken in MSVS2012

MSVS 2012 Update 5 (11.0.61219.00)
VSColorOutput 2.5

System.ComponentModel.Composition.CompositionException: The composition produced a single composition error, with 2 root causes. The root causes are provided below. Review the CompositionException.Errors property for more detailed information.

1) The export 'Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationTypeRegistryService (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService")' is not assignable to type 'Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService'.

Resulting in: Cannot set import 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider.ClassificationRegistry (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService")' on part 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider'.
Element: VSColorOutput.Output.ColorClassifier.OutputClassifierProvider.ClassificationRegistry (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationTypeRegistryService") -->  VSColorOutput.Output.ColorClassifier.OutputClassifierProvider

Resulting in: Cannot get export 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider")' from part 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider'.
Element: VSColorOutput.Output.ColorClassifier.OutputClassifierProvider (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider") -->  VSColorOutput.Output.ColorClassifier.OutputClassifierProvider

2) The export 'Microsoft.VisualStudio.Text.Classification.Implementation.ClassificationFormatMapService (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationFormatMapService")' is not assignable to type 'Microsoft.VisualStudio.Text.Classification.IClassificationFormatMapService'.

Resulting in: Cannot set import 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider.ClassificationFormatMapService (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationFormatMapService")' on part 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider'.
Element: VSColorOutput.Output.ColorClassifier.OutputClassifierProvider.ClassificationFormatMapService (ContractName="Microsoft.VisualStudio.Text.Classification.IClassificationFormatMapService") -->  VSColorOutput.Output.ColorClassifier.OutputClassifierProvider

Resulting in: Cannot get export 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider")' from part 'VSColorOutput.Output.ColorClassifier.OutputClassifierProvider'.
Element: VSColorOutput.Output.ColorClassifier.OutputClassifierProvider (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider") -->  VSColorOutput.Output.ColorClassifier.OutputClassifierProvider

   at System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
   at System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(CatalogPart part, ExportDefinition export, Boolean isSharedPart)
   at System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore()
   at System.ComponentModel.Composition.Primitives.Export.get_Value()
   at System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
   at System.ComponentModel.Composition.ExportServices.<>c__DisplayClass11_0`2.<CreateStronglyTypedLazyOfTM>b__1()
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at System.Lazy`1.get_Value()
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InvokeMatchingFactories[TExtensionInstance,TExtensionFactory,TMetadataView](IEnumerable`1 lazyFactories, Func`2 getter, IContentType dataContentType, Object errorSource)

System.ComponentModel.Composition.CompositionContractMismatchException: Cannot cast the underlying exported value of type 'VSColorOutput.Output.BuildEvents.BuildEventsProvider (ContractName="Microsoft.VisualStudio.Text.Classification.IClassifierProvider")' to type 'Microsoft.VisualStudio.Text.Classification.IClassifierProvider'.
   at System.ComponentModel.Composition.ExportServices.CastExportedValue[T](ICompositionElement element, Object exportedValue)
   at System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
   at System.ComponentModel.Composition.ExportServices.<>c__DisplayClass11_0`2.<CreateStronglyTypedLazyOfTM>b__1()
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at System.Lazy`1.get_Value()
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InvokeMatchingFactories[TExtensionInstance,TExtensionFactory,TMetadataView](IEnumerable`1 lazyFactories, Func`2 getter, IContentType dataContentType, Object errorSource)

V2.4 is OK

Show Time Stamps False breaks the same functionality of the Productivity Power Tools

I have installed on my VS2017 RTM the extension "Visual Studio Productivity Power Tools" where there is the similar functionality ("Time Stamp Margin").
The problem is that I want to use the VS-PPT functionality (because more 'compact') instead the VSColorOutput way.
To do this I have disabled (set to false) the "Shot Time Stamps" property in the option panel.
The problem is that in this way also the VS-PPT does not works.
If I disable the extension VSColorOutput, the VS-PPT works again.

(PS: Suggestion for the Time Stamps, add a property to define the 'format' to use in the time shown in the output window, in this way should be possible to customize the visualization)

Fails with missing settings.json file

Excited to try out the new release, but I'm getting an exception when starting VS trying to save the initial settings.json. Creating the VSColorOutput folder manually allowed it to save and launch properly. Included the exception here

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\phili\AppData\Roaming\VSColorOutput\settings.json'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode) at BlueOnionSoftware.Settings.Save() at BlueOnionSoftware.Settings.Load() at BlueOnionSoftware.BuildEvents.LoadSettings() at BlueOnionSoftware.BuildEvents..ctor(IServiceProvider serviceProvider) at BlueOnionSoftware.BuildEventsProvider.ConstructBuildEvents(IServiceProvider serviceProvider) at BlueOnionSoftware.OutputClassifierProvider.GetClassifier(ITextBuffer buffer) at Microsoft.VisualStudio.Text.Classification.Implementation.ClassifierTaggerProvider.<>c__DisplayClass12_0`1.<CreateTagger>b__0(IClassifierProvider provider) at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InvokeEligibleFactories[TExtensionInstance,TExtensionFactory,TMetadataView](IEnumerable`1 lazyFactories, Func`2 getter, IContentType dataContentType, IContentTypeRegistryService contentTypeRegistryService, Object errorSource)

vs activity error

I'm using vs2015 update1.
There is an error Message:

  <entry>
    <record>810</record>
    <time>2016/01/22 01:27:10.305</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>System.ArgumentException: &#x504F;&#x79FB;&#x91CF;&#x548C;&#x957F;&#x5EA6;&#x8D85;&#x51FA;&#x6570;&#x7EC4;&#x7684;&#x754C;&#x9650;&#xFF0C;&#x6216;&#x8005;&#x8BA1;&#x6570;&#x5927;&#x4E8E;&#x4ECE;&#x7D22;&#x5F15;&#x5230;&#x6E90;&#x96C6;&#x5408;&#x7ED3;&#x5C3E;&#x5904;&#x7684;&#x5143;&#x7D20;&#x6570;&#x91CF;&#x3002;&#x000D;&#x000A;   &#x5728; System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&#x000D;&#x000A;   &#x5728; System.Collections.Generic.List`1.RemoveRange(Int32 index, Int32 count)&#x000D;&#x000A;   &#x5728; VSColorOutput.Output.TimeStamp.TimeStampMargin.TextBufferOnChanged(Object sender, TextContentChangedEventArgs ea)&#x000D;&#x000A;   &#x5728; Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)</description>
  </entry>

What's the problem with it?Thanks!

Not handle some errors by default

Example

Errors in C:\Users\user\Documents\Visual Studio 2015\Projects\speech\postgre.test\postgre.test.xproj
Package Wheatech.EmitMapper 1.0.0-beta is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Wheatech.EmitMapper 1.0.0-beta supports: net461 (.NETFramework,Version=v4.6.1)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.

(i added few regex conditions)

No settings in options window

The extension works fine, in fact I wanted to turn off the message at the bottom of the build window and started looking for the settings. Unless I'm not looking at the right spot, it is nowhere to be seen.

image

warning on "possible error" is red

this line is marked red for me - it should not be red:

....\src\COMMON\fileHelpers.cpp(81): warning C4554: '&' : check operator precedence for possible error; use parentheses to clarify precedence

Don't highlight output stating no errors/warnings

I'm building the new xproj/dnx project type and seeing output like this:

image

This seems similar to issue #3. Perhaps the output format is slightly different in this case.

Each time the magenta/red flashes up, I have cause to pause. It'd be nicer to only see red for real errors.

Thanks for a great VS extension.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.