All Projects → ademanuele → VSMac-CodeCoverage

ademanuele / VSMac-CodeCoverage

Licence: MIT license
A Visual Studio for Mac code coverage extension.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to VSMac-CodeCoverage

Structlayout
Visual Studio Extension for C++ struct memory layout visualization
Stars: ✭ 270 (+291.3%)
Mutual labels:  visual-studio, visual-studio-extension
Visual Studio Jquery Code Snippets
130+ jQuery code snippets for Visual Studio 2012-2019.
Stars: ✭ 250 (+262.32%)
Mutual labels:  visual-studio, visual-studio-extension
Asm Dude
Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window
Stars: ✭ 3,898 (+5549.28%)
Mutual labels:  visual-studio, visual-studio-extension
TextTemplatingCore
T4 Text Templating with .NET Core
Stars: ✭ 24 (-65.22%)
Mutual labels:  visual-studio, visual-studio-extension
D365FONinjaDevTools
To make of you a Ninja Developer in Dynamics 365 For Finance and Operations
Stars: ✭ 70 (+1.45%)
Mutual labels:  visual-studio, visual-studio-extension
VS.DiffAllFiles
Visual Studio Extension to make comparing files before and after committing them to Git and TFS faster and easier.
Stars: ✭ 26 (-62.32%)
Mutual labels:  visual-studio, visual-studio-extension
Intrinsics Dude
Opensource Visual Studio extension for compiler instrinsics in C/C++
Stars: ✭ 44 (-36.23%)
Mutual labels:  visual-studio, visual-studio-extension
rudebuild
A non-intrusive bulk/unity C++ build tool for Visual Studio
Stars: ✭ 16 (-76.81%)
Mutual labels:  visual-studio, visual-studio-extension
Discordrpcvs
An extension for Visual Studio 2017 that enables Discord Rich Presence.
Stars: ✭ 77 (+11.59%)
Mutual labels:  visual-studio, visual-studio-extension
Encourage
A bit of encouragment added to Visual Studio
Stars: ✭ 69 (+0%)
Mutual labels:  visual-studio, visual-studio-extension
Visual-Studio
A Discord Rich Presence extension for both Visual Studio 2017 and 2019.
Stars: ✭ 80 (+15.94%)
Mutual labels:  visual-studio, visual-studio-extension
Micro Profiler
Cross-platform low-footprint realtime C/C++ Profiler
Stars: ✭ 123 (+78.26%)
Mutual labels:  visual-studio, visual-studio-extension
XPathTools
A Visual Studio Extension which can run any XPath and XPath function; navigates through results at the click of a button. Can show and copy any XPath incl. XML namespaces, avoiding XML namespace induced headaches. Keeps track of the current XPath via the statusbar.
Stars: ✭ 40 (-42.03%)
Mutual labels:  visual-studio, visual-studio-extension
OptionsSample
A Visual Studio extension sample
Stars: ✭ 14 (-79.71%)
Mutual labels:  visual-studio, visual-studio-extension
unittestgenerator
A unit test generation extension for Visual Studio that aims to always produce code that compiles - covering the basic cases automatically and preparing as much as it can for the complex cases.
Stars: ✭ 32 (-53.62%)
Mutual labels:  visual-studio, visual-studio-extension
Vs Side Scroller
Scroll horizontally with the mouse wheel when holding the shift key in Visual Studio
Stars: ✭ 29 (-57.97%)
Mutual labels:  visual-studio, visual-studio-extension
Codist
A visual studio extension which enhances syntax highlighting, quick info (tooltip), navigation bar, scrollbar, display quality and brings smart tool bar to code editor.
Stars: ✭ 134 (+94.2%)
Mutual labels:  visual-studio, visual-studio-extension
ace-jump
Allows for quick movement around the editor screen. Inspired by AceJump for Webstorm and Vim plugin AceJump.
Stars: ✭ 44 (-36.23%)
Mutual labels:  visual-studio, visual-studio-extension
Openapi Connected Service
Visual Studio extension to generate OpenAPI (Swagger) web service reference.
Stars: ✭ 57 (-17.39%)
Mutual labels:  visual-studio, visual-studio-extension
Google Cloud Visualstudio
Google Cloud Tools for Visual Studio
Stars: ✭ 80 (+15.94%)
Mutual labels:  visual-studio, visual-studio-extension

Build Status

VSMac-CodeCoverage

A code coverage extension for Visual Studio for Mac that provides a new pad for displaying coverage statistics and visualizing line coverage in the editor margin.

Installation

  1. Open Visual Studio Extension Repository Manager via Visual Studio -> Extensions... -> Gallery -> Repositories Dropdown -> Manage Repositories.

  2. Add https://raw.githubusercontent.com/ademanuele/VSMac-Extensions/master/main.mrep to your repository sources.

  3. Back in extension manager, you should now be able to see the extension listed as "Code Coverage". Select and press install.

  4. Restart Visual Studio for Mac.

  5. Done.

Any future updates to the extension should show up in the Updates tab of the Extension Manager.

Usage

You can access the Coverage pad through View -> Other Windows -> Coverage.

Select any test project that is currently open in the workspace using the dropdown menu and hit Gather Coverage. Your test project should start running. When complete, line and branch coverage results for each covered project are shown on the pad as well as in margins for any editors that you have open.

Configuring Coverage Collection

This extension supports most of the coverage configuration options currently provided by coverlet.

These can be set by creating a file with the extension .runsettings in the directory alongside your solution file.

You can use this sample runsettings file as a starting point.

More info can be found on coverlet's runsettings documentation.

Reporting Issues

If you find a bug or have a feature request, please report them at this repository's issues section.

Support

If you like this tool and would like to support its development, you can...

Buy Me A Coffee

Authors

  • Arthur Demanuele - Author

  • This extension also uses Toni Solarin-Sodara's coverlet coverage tool for gathering coverage.

Acknowledgments

Big thanks to the coverlet project, which made this extension possible.

Big thanks to David Karlas for resolving an issue with the editor margin functionality.

License

This project is licensed under the MIT License - full details.

See also coverlet's licence.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].