{"id":13492355,"url":"https://github.com/yuv4ik/vsmacdeepclean","last_synced_at":"2025-05-01T11:32:37.599Z","repository":{"id":75897280,"uuid":"115642305","full_name":"yuv4ik/vsmacdeepclean","owner":"yuv4ik","description":"Visual Studio for macOS add-in / extension that brings you tasty features.","archived":false,"fork":false,"pushed_at":"2019-05-01T06:19:37.000Z","size":425,"stargazers_count":37,"open_issues_count":4,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-31T06:34:57.399Z","etag":null,"topics":["visual-studio","visual-studio-for-mac","visual-studio-for-mac-extension","vs-extension","xamarin","xamarin-forms"],"latest_commit_sha":null,"homepage":"https://evgenyzborovsky.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yuv4ik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-12-28T16:46:43.000Z","updated_at":"2024-01-17T07:17:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"11fc6957-8a03-43f1-b700-9ef60f05aeff","html_url":"https://github.com/yuv4ik/vsmacdeepclean","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuv4ik%2Fvsmacdeepclean","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuv4ik%2Fvsmacdeepclean/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuv4ik%2Fvsmacdeepclean/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuv4ik%2Fvsmacdeepclean/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yuv4ik","download_url":"https://codeload.github.com/yuv4ik/vsmacdeepclean/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224253270,"owners_count":17280936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["visual-studio","visual-studio-for-mac","visual-studio-for-mac-extension","vs-extension","xamarin","xamarin-forms"],"created_at":"2024-07-31T19:01:05.260Z","updated_at":"2024-11-12T10:17:38.934Z","avatar_url":"https://github.com/yuv4ik.png","language":"C#","funding_links":[],"categories":["Tools","Addins"],"sub_categories":[],"readme":"# DeepClean\n\nIs a Visual Studio for macOS add-in / extension that let you easily clean projects, NuGet, Xamarin and VS cache without leaving the IDE.\u003cbr/\u003e\n**This extension is making it's first steps, please make sure you have a back up of your code before using it!**\n\n## Features\n\nUnder the \"File\" menu:\n* Delete Solution\n\nUnder the \"Build\" menu:\n* Delete /bin /obj directories\n    * Recursively delete all the /bin \u0026 /obj directories on the solution level\n* Delete /packages directory\n\nRight click on any directory within the solution:\n* Open terminal at directory\n\nUnder the \"Tools\" menu:\n* Clear NuGet Cache\n    * Delete the next directories ~/.nuget/packages \u0026 ~/.local/share/NuGet\n* Clear Android Library Cache\n    * Delete all the directories within ~/.local/share/Xamarin that matching the next search pattern 'Xamarin.*;\n* Clear Unused Framework Libraries\n    * Delete all except current version within:\n        * /Library/Frameworks/Mono.framework/Versions\n        * /Library/Frameworks/Xamarin.Android.framework/Versions\n        * /Library/Frameworks/Xamarin.iOS.framework/Versions\n        * /Library/Frameworks/Xamarin.Mac.framework/Versions\n\nPlease note that after manipulating NuGet cache, both local or global, you will have to restore NuGet packages for your workspace.\n\n## Installation\n\n### Automatic\n\nYou can download and install DeepClean using the Extension Manager of Visual Studio for Mac by searching the Gallery.\n\n### Manual\n\nAlternatively you can download and install it manually using the folowing steps:\n\nDownload the latest version from [here](https://github.com/yuv4ik/vsmacdeepclean/tree/master/Versions). \u003cbr/\u003e\nOpen Visual Studio for macOS and open the \"Extensions...\" menu\u003cbr/\u003e\n\u003cimg src=\"https://github.com/yuv4ik/vsmacdeepclean/raw/master/Graphics/0_install.png\" width=\"250\"\u003e\u003cbr/\u003e\nNow click on \"Install from file\" and choose the downloaded mpack\u003cbr/\u003e\n\u003cimg src=\"https://github.com/yuv4ik/vsmacdeepclean/raw/master/Graphics/1_install.png\" width=\"400\"\u003e\u003cbr/\u003e\nIt may take few seconds to install but the result should be\u003cbr/\u003e\n\u003cimg src=\"https://github.com/yuv4ik/vsmacdeepclean/raw/master/Graphics/2_install.png\" width=\"400\"\u003e\u003cbr/\u003e\n\u003cbr/\u003e\nThe extension will be enabled only when a solution is opened in VS.\n\n## Development\n\n### Prerequisites\nIn order to debug this solution you will have to install [MonoDevelop.AddinMaker](https://github.com/mhutch/MonoDevelop.AddinMaker).\n\nThe aim of this project is to practice and experiment with Visual Studio for macOS extensions development.\nTo 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.\n\nWhile development I used the next articles:\u003cbr/\u003e\n[Как сделать Xamarin Studio чуточку лучше?](https://habrahabr.ru/post/256393/)\u003cbr/\u003e\n[How to Write Add-ins of Visual Studio for Mac](https://blog.lextudio.com/how-to-write-add-ins-of-visual-studio-for-mac-ee6113db5ddf)\u003cbr/\u003e\n[Extending Visual Studio for Mac Walkthrough](https://docs.microsoft.com/en-us/visualstudio/mac/extending-visual-studio-mac-walkthrough)\u003cbr/\u003e\n[Cleaning Up Space on Your Xamarin Development Machine](https://montemagno.com/cleanup-up-space-xamarin-dev-machine/)\n\n## Contributors\n\nBig thanks to our contributors:\n* [Giorgos Sgouridis](https://github.com/sgou)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuv4ik%2Fvsmacdeepclean","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuv4ik%2Fvsmacdeepclean","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuv4ik%2Fvsmacdeepclean/lists"}