{"id":13458279,"url":"https://github.com/codecadwallader/codemaid","last_synced_at":"2025-05-15T07:05:10.329Z","repository":{"id":18794628,"uuid":"22008449","full_name":"codecadwallader/codemaid","owner":"codecadwallader","description":"CodeMaid is an open source Visual Studio extension to cleanup and simplify our C#, C++, F#, VB, PHP, PowerShell, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.","archived":false,"fork":false,"pushed_at":"2024-01-21T17:14:52.000Z","size":15525,"stargazers_count":1931,"open_issues_count":495,"forks_count":364,"subscribers_count":79,"default_branch":"dev","last_synced_at":"2025-05-12T09:23:25.901Z","etag":null,"topics":["c-sharp","clean-code","dotnet","visual-studio","vsix"],"latest_commit_sha":null,"homepage":"http://www.codemaid.net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codecadwallader.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-19T11:39:00.000Z","updated_at":"2025-05-10T23:02:45.000Z","dependencies_parsed_at":"2024-07-31T09:09:08.275Z","dependency_job_id":"15a26930-a733-44f0-9af7-1aef5711dbfc","html_url":"https://github.com/codecadwallader/codemaid","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecadwallader%2Fcodemaid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecadwallader%2Fcodemaid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecadwallader%2Fcodemaid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecadwallader%2Fcodemaid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codecadwallader","download_url":"https://codeload.github.com/codecadwallader/codemaid/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292040,"owners_count":22046426,"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":["c-sharp","clean-code","dotnet","visual-studio","vsix"],"created_at":"2024-07-31T09:00:49.457Z","updated_at":"2025-05-15T07:05:05.319Z","avatar_url":"https://github.com/codecadwallader.png","language":"C#","readme":"\u003clink href=\"https://www.codemaid.net/wp-content/uploads/external/ProjectDescription.css\" rel=\"stylesheet\"\u003e\u003c/link\u003e\n \n\u003cdiv id=\"mainFeatures\"\u003e\u003ca title=\"codemaid.net\" href=\"https://www.codemaid.net\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/uploads/2021/11/about.png\" alt=\"codemaid.net\" /\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv\u003eFor more details, please visit: \u003ca title=\"codemaid.net\" href=\"https://www.codemaid.net\" target=\"_blank\"\u003e https://www.codemaid.net\u003c/a\u003e\u003c/div\u003e\n\u003cp\u003eCurrently supports VS2019 and VS2022.\u003c/p\u003e\n\u003cp\u003eFor Visual Studio 2017, the last supported version is \u003ca href=\"https://github.com/codecadwallader/codemaid/releases/download/v11.2/CodeMaid.v11.2.231.vsix\" target=\"_blank\"\u003e v11.2\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor Visual Studio 2012/2013/2015, the last supported version is \u003ca href=\"https://github.com/codecadwallader/codemaid/releases/download/v10.6/CodeMaid.v10.6.144.vsix\" target=\"_blank\"\u003e v10.6\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor Visual Studio 2010, the last supported version is \u003ca href=\"https://github.com/codecadwallader/codemaid/releases/download/v0.8.1/CodeMaid_v0.8.1.vsix\" target=\"_blank\"\u003e v0.8.1\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor Visual Studio 2005/2008, the last supported version is \u003ca href=\"https://github.com/codecadwallader/codemaid/releases/download/v0.4.3/CodeMaid_v0.4.3.msi\" target=\"_blank\"\u003e v0.4.3\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eLinks\u003c/h2\u003e\nProject home, Documentation, News: \u003ca title=\"codemaid.net\" href=\"https://www.codemaid.net\" target=\"_blank\"\u003ewww.codemaid.net\u003c/a\u003e \u003cbr /\u003e\nDownload, Reviews: \u003ca title=\"Visual Studio Marketplace\" href=\"https://marketplace.visualstudio.com/items?itemName=SteveCadwallader.CodeMaid\" target=\"_blank\"\u003eVisual Studio Marketplace\u003c/a\u003e \u003cbr /\u003e\n\nCode, Issues: \u003ca title=\"GitHub\" href=\"https://github.com/codecadwallader/codemaid\" target=\"_blank\"\u003eGitHub\u003c/a\u003e \u003cbr /\u003e\nContinuous Integration: \u003ca title=\"AppVeyor\" href=\"https://ci.appveyor.com/project/codecadwallader/codemaid\" target=\"_blank\"\u003eAppVeyor\u003c/a\u003e\n[![Build status](https://ci.appveyor.com/api/projects/status/adpt8279h212ceiv)](https://ci.appveyor.com/project/codecadwallader/codemaid) \u003cbr /\u003e\n\nTwitter @codemaid: \u003ca title=\"Twitter\" href=\"https://twitter.com/codemaid/\" target=\"_blank\"\u003eTwitter\u003c/a\u003e \u003cbr /\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cdiv id=\"mainFeatures\"\u003e\n    \u003cdiv id=\"codeClean\"\u003e\n        \u003ca href=\"https://www.codemaid.net/documentation/#cleaning\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-cleaning_thumb.png\" alt=\"CodeMaid Cleaning\" /\u003e\u003c/a\u003e\n        \u003cdiv class=\"mainFeature\"\u003e\n            \u003ch3\u003e\u003ca href=\"https://www.codemaid.net/documentation/#cleaning\" target=\"_blank\"\u003eCode Cleaning\u003c/a\u003e\u003c/h3\u003e\n            \u003cp\u003eCleanup random white space into a simple standard order. Add unspecified access modifiers. Utilize Visual Studio\u0026rsquo;s built-in formatting capabilities. Remove and sort using statements. And do it all automatically on save or on demand, from an individual  file to the entire solution.\u003c/p\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv id=\"codeDig\"\u003e\n        \u003ca href=\"https://www.codemaid.net/documentation/#digging\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-digging_thumb.png\" alt=\"CodeMaid Digging\" /\u003e\u003c/a\u003e\n        \u003cdiv class=\"mainFeature\"\u003e\n            \u003ch3\u003e\u003ca href=\"https://www.codemaid.net/documentation/#digging\" target=\"_blank\"\u003eCode Digging\u003c/a\u003e\u003c/h3\u003e\n            \u003cp\u003eVisualize and navigate through the contents of your C# and C++ files from a tree view hierarchy. Quickly switch between different sorting methods to get a better overview. Drag and drop to reorganize the code. See McCabe complexity scores and informative  tooltips.\u003c/p\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv id=\"codeReorg\"\u003e\n        \u003ca href=\"https://www.codemaid.net/documentation/#reorganizing\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-reorganizing_thumb.png\" alt=\"CodeMaid Reorganizing\" /\u003e\u003c/a\u003e\n        \u003cdiv class=\"mainFeature\"\u003e\n            \u003ch3\u003e\u003ca href=\"https://www.codemaid.net/documentation/#reorganizing\" target=\"_blank\"\u003eCode Reorganizing\u003c/a\u003e\u003c/h3\u003e\n            \u003cp\u003eReorganize the layout of members in a C# file to follow Microsoft’s StyleCop convention, or your own preferences. Automatically generate regions to match. Run on demand or automatically during cleanup.\u003c/p\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv id=\"codeFormat\"\u003e\n        \u003ca href=\"https://www.codemaid.net/documentation/#formatting\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-formatting_thumb.png\" alt=\"CodeMaid Formatting\" /\u003e\u003c/a\u003e\n        \u003cdiv class=\"mainFeature\"\u003e\n            \u003ch3\u003e\u003ca href=\"https://www.codemaid.net/documentation/#formatting\" target=\"_blank\"\u003eComment Formatting\u003c/a\u003e\u003c/h3\u003e\n            \u003cp\u003eFormat comments to wrap at a specified column and arrange tags on separate lines. Run on demand or automatically during cleanup.\u003c/p\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv id=\"subFeatures\"\u003e\n    \u003cdiv class=\"subFeatureSet\"\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#joining\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-joining_thumb.png\" alt=\"CodeMaid Joining\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#joining\" target=\"_blank\"\u003eJoining\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eJoin two adjacent lines, or a highlighted section of code onto a single line.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#finding\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-finding_thumb.png\" alt=\"CodeMaid Finding\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#finding\" target=\"_blank\"\u003eFinding\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eFind the current file in the solution explorer window.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv class=\"subFeatureSet\"\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#sorting\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-sorting_thumb.png\" alt=\"CodeMaid Sorting\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#sorting\" target=\"_blank\"\u003eSorting\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eSort a highlighted section of code alphabetically.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#collapsing\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-collapsing_thumb.png\" alt=\"CodeMaid Collapsing\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#collapsing\" target=\"_blank\"\u003eCollapsing\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eRecursively collapse nodes or the entire tree in the solution explorer window.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv class=\"subFeatureSet\"\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#progressing\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-progressing_thumb.png\" alt=\"CodeMaid Progressing\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#progressing\" target=\"_blank\"\u003eProgressing\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eView the overall progress of a build within Visual Studio, or in the Windows taskbar, both with a green/red status indication.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#configuring\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-configuring_thumb.png\" alt=\"CodeMaid Configuring\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#configuring\" target=\"_blank\"\u003eConfiguring\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eEnable, modify or disable many of the aspects of how CodeMaid does its work.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv class=\"subFeatureSet\"\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#switching\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-switching_thumb.png\" alt=\"CodeMaid Switching\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#switching\" target=\"_blank\"\u003eSwitching\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eSwitch between related files, such as cpp and header files or xaml and code-behind.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#toggling\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-toggling_thumb.png\" alt=\"CodeMaid Toggling\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#toggling\" target=\"_blank\"\u003eToggling\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eToggle read-only state of files without jumping into the windows explorer.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv class=\"subFeatureSet\"\u003e\n        \u003cdiv class=\"subFeature\"\u003e\n            \u003ca href=\"https://www.codemaid.net/documentation/#andmore\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codemaid.net/wp-content/themes/codemaid/images/code-andmore_thumb.png\" alt=\"CodeMaid and more\" /\u003e\u003c/a\u003e\n            \u003cdiv class=\"subFeatureText\"\u003e\n                \u003ch4\u003e\u003ca href=\"https://www.codemaid.net/documentation/#andmore\" target=\"_blank\"\u003eand More!\u003c/a\u003e\u003c/h4\u003e\n                \u003cp\u003eRemove regions, close read-only files, etc.\u003c/p\u003e\n            \u003c/div\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n    \u003cdiv class=\"clear\" /\u003e\n\u003c/div\u003e\n","funding_links":[],"categories":["C\\#","C#","工具","Tools","C# #","C# Tools and Frameworks","C# Tools, Libraries and Frameworks","C# Tools"],"sub_categories":["Interfaces","viii. Linear Regression","E-Books","VS Code Extensions for Developer Productivity","Objective-C Tools, Libraries, and Frameworks","Mesh networks"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecadwallader%2Fcodemaid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecadwallader%2Fcodemaid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecadwallader%2Fcodemaid/lists"}