All Projects → yuv4ik → Vsmacdeepclean

yuv4ik / Vsmacdeepclean

Licence: mit
Visual Studio for macOS add-in / extension that brings you tasty features.

Projects that are alternatives of or similar to Vsmacdeepclean

Professionalcsharp7
Code samples for the book Professional C# 7 and .NET Core 2.0 (with updates for 2.1), Wrox Press
Stars: ✭ 403 (+1121.21%)
Mutual labels:  visual-studio, xamarin, xamarin-forms
Mvvmcross
The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
Stars: ✭ 3,594 (+10790.91%)
Mutual labels:  visual-studio, xamarin, xamarin-forms
Improvexamarinbuildtimes
Tips and tricks on how to speed up the time it takes to compile a Xamarin app
Stars: ✭ 180 (+445.45%)
Mutual labels:  visual-studio, xamarin, xamarin-forms
Brainpowerapp
A visual memory training game, a mobile game made with Xamarin for both Android and IOS .
Stars: ✭ 17 (-48.48%)
Mutual labels:  visual-studio, xamarin, xamarin-forms
Docs Archive
Xamarin docs archive
Stars: ✭ 553 (+1575.76%)
Mutual labels:  xamarin, xamarin-forms
Xf Material Library
A Xamarin Forms library for implementing Material Design
Stars: ✭ 537 (+1527.27%)
Mutual labels:  xamarin, xamarin-forms
Xamarin.forms
Xamarin.Forms Official Home
Stars: ✭ 5,485 (+16521.21%)
Mutual labels:  xamarin, xamarin-forms
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+20230.3%)
Mutual labels:  xamarin, xamarin-forms
Restaurant App
Restaurant App 🍔 is a sample open-source e-Commerce 🛒 application for ordering foods, powered by polyglot microservices architecture and cross-platform development including mobile and web
Stars: ✭ 471 (+1327.27%)
Mutual labels:  xamarin, xamarin-forms
Xamarinmediamanager
Cross platform Xamarin plugin to play and control Audio and Video
Stars: ✭ 647 (+1860.61%)
Mutual labels:  xamarin, xamarin-forms
Essential Ui Kit For Xamarin.forms
Free and beautiful XAML template pages for Xamarin.Forms apps.
Stars: ✭ 780 (+2263.64%)
Mutual labels:  xamarin, xamarin-forms
Smarthotel360 Mobile
SmartHotel360 Mobile
Stars: ✭ 535 (+1521.21%)
Mutual labels:  xamarin, xamarin-forms
Xamarin.forms.googlemaps
Map library for Xamarin.Forms using Google maps API
Stars: ✭ 483 (+1363.64%)
Mutual labels:  xamarin, xamarin-forms
Tabstrip
Tab Strip control for Xamarin.Forms
Stars: ✭ 25 (-24.24%)
Mutual labels:  xamarin, xamarin-forms
Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications..
Stars: ✭ 4,842 (+14572.73%)
Mutual labels:  visual-studio, xamarin-forms
Xamarin.forms.pancakeview
An extended ContentView for Xamarin.Forms with rounded corners, borders, shadows and more!
Stars: ✭ 744 (+2154.55%)
Mutual labels:  xamarin, xamarin-forms
Formswpflive
Live XAML development for Xamarin Forms Apps using WPF Backend.
Stars: ✭ 14 (-57.58%)
Mutual labels:  xamarin, xamarin-forms
Realm Dotnet
Realm is a mobile database: a replacement for SQLite & ORMs
Stars: ✭ 927 (+2709.09%)
Mutual labels:  xamarin, xamarin-forms
Uisleuth
A Xamarin.Forms Inspector
Stars: ✭ 21 (-36.36%)
Mutual labels:  xamarin, xamarin-forms
Hotreload
Xamarin.Forms XAML hot reload, live reload, live xaml
Stars: ✭ 407 (+1133.33%)
Mutual labels:  xamarin, xamarin-forms

DeepClean

Is a Visual Studio for macOS add-in / extension that let you easily clean projects, NuGet, Xamarin and VS cache without leaving the IDE.
This extension is making it's first steps, please make sure you have a back up of your code before using it!

Features

Under the "File" menu:

  • Delete Solution

Under the "Build" menu:

  • Delete /bin /obj directories
    • Recursively delete all the /bin & /obj directories on the solution level
  • Delete /packages directory

Right click on any directory within the solution:

  • Open terminal at directory

Under the "Tools" menu:

  • Clear NuGet Cache
    • Delete the next directories ~/.nuget/packages & ~/.local/share/NuGet
  • Clear Android Library Cache
    • Delete all the directories within ~/.local/share/Xamarin that matching the next search pattern 'Xamarin.*;
  • Clear Unused Framework Libraries
    • Delete all except current version within:
      • /Library/Frameworks/Mono.framework/Versions
      • /Library/Frameworks/Xamarin.Android.framework/Versions
      • /Library/Frameworks/Xamarin.iOS.framework/Versions
      • /Library/Frameworks/Xamarin.Mac.framework/Versions

Please note that after manipulating NuGet cache, both local or global, you will have to restore NuGet packages for your workspace.

Installation

Automatic

You can download and install DeepClean using the Extension Manager of Visual Studio for Mac by searching the Gallery.

Manual

Alternatively you can download and install it manually using the folowing steps:

Download the latest version from here.
Open Visual Studio for macOS and open the "Extensions..." menu

Now click on "Install from file" and choose the downloaded mpack

It may take few seconds to install but the result should be


The extension will be enabled only when a solution is opened in VS.

Development

Prerequisites

In order to debug this solution you will have to install MonoDevelop.AddinMaker.

The aim of this project is to practice and experiment with Visual Studio for macOS extensions development. To play around with this solution just clone this repository and open it with you VS. To build a mpack package, build the solution in Release mode and execute pack_addin.sh the output will be redirected to Versions directory.

While development I used the next articles:
Как сделать Xamarin Studio чуточку лучше?
How to Write Add-ins of Visual Studio for Mac
Extending Visual Studio for Mac Walkthrough
Cleaning Up Space on Your Xamarin Development Machine

Contributors

Big thanks to our contributors:

License

This project is licensed under the MIT License - see the LICENSE.md file for details

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].