{"id":13590887,"url":"https://github.com/editorconfig/editorconfig-visualstudio","last_synced_at":"2025-04-05T15:09:46.572Z","repository":{"id":3551615,"uuid":"4612332","full_name":"editorconfig/editorconfig-visualstudio","owner":"editorconfig","description":"EditorConfig Visual Studio Addin","archived":false,"fork":false,"pushed_at":"2022-06-12T04:44:37.000Z","size":3924,"stargazers_count":360,"open_issues_count":29,"forks_count":75,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-03-29T14:12:26.816Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://editorconfig.org","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/editorconfig.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}},"created_at":"2012-06-10T02:58:13.000Z","updated_at":"2025-03-07T17:04:35.000Z","dependencies_parsed_at":"2022-09-01T00:52:15.674Z","dependency_job_id":null,"html_url":"https://github.com/editorconfig/editorconfig-visualstudio","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-visualstudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-visualstudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-visualstudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-visualstudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/editorconfig","download_url":"https://codeload.github.com/editorconfig/editorconfig-visualstudio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353749,"owners_count":20925329,"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":[],"created_at":"2024-08-01T16:00:51.500Z","updated_at":"2025-04-05T15:09:46.558Z","avatar_url":"https://github.com/editorconfig.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"# EditorConfig Visual Studio Plugin\n\n[![Join the chat at https://gitter.im/Mpdreamz/editorconfig-visualstudio](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Mpdreamz/editorconfig-visualstudio?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nThis plugin allows you to have per project checked in Visual Studio settings using an `.editorconfig` settings file.\n\nSee the [project web site](https://editorconfig.org) for more information.\n\n## VS 2017\n\nAs of [Visual Studio 2017](https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes) Visual Studio ships with `.editorconfig` support baked in! \n\nThis is in fact part of roslyn and will mean that other editors relying on roslyn (omnisharp) to do the code formatting will also benefit from this. \n\nOn top of that roslyn will introduce more editorconfig extension properties to control additional formatting options per project see e.g: https://github.com/dotnet/roslyn/pull/15029\n\nFor now this baked in implementation has 2 limitations:\n\n* Does not work for XML files\n* Does not support `insert_final_newline` and `trim_trailing_whitespace` (note that these options are supported from Visual Studio 2017 version 15.3)\n\nIf you feel strongly there is a need for editorconfig plugin (given these limitations still exists at the time of reading) and you want to submit a PR and become a maintainer ping one of the editorconfig team members!\n\n## Resharper\n\nThe plugin and resharper tend to not play nicely, resharper will **also** support `.editorconfig` files in the near future see: https://youtrack.jetbrains.com/issue/RSRP-461746\n\n## Installing\n\nThis plugin works with Visual Studio 2012, 2013, and 2015. Again, this plugin is not needed on 2017. The easiest way to install it is through Visual Studio's built-in Extension Manager. Just search for \"EditorConfig\" in the Online Gallery section. Or, download a copy from the [Visual Studio gallery](https://marketplace.visualstudio.com/items?itemName=EditorConfigTeam.EditorConfig) website.\n\n## Bleeding edge [![Build status](https://ci.appveyor.com/api/projects/status/ad0dc6ldff3bbf3o?svg=true)](https://ci.appveyor.com/project/Mpdreamz/editorconfig-visualstudio/branch/master)\n\nBleeding edge vsix installer is build on every commit and can be found here:\n\nhttps://ci.appveyor.com/project/Mpdreamz/editorconfig-visualstudio/build/artifacts\n\n## Building\n\nWe adhere to the [F5 manifesto](http://www.khalidabuhakmeh.com/the-f5-manifesto-for-net-developers) so you should be able to clone, open in VS and build.\n\nBuilding from the command line can be done calling `build.cmd` this will create a vsix packages under `artifacts` directory in the root of the checkout.\n\n## Supported properties\n\nThe plugin supports the following EditorConfig [properties](https://editorconfig.org/#supported-properties):\n\n* indent_style\n* indent_size\n* tab_width\n* end_of_line\n* insert_final_newline\n* trim_trailing_whitespace\n* root (only used by EditorConfig core)\n\n## Reporting problems\n\nIf you encounter any problems, feel free to report them at the [issue tracker](https://github.com/editorconfig/editorconfig-visualstudio/issues).\n\nPlease note that you shouldn't expect to see settings from your .editorconfig file's configuration in the text editor options dialog. Those are your global settings that we try to restore whenever we can so we do not bleed into your projects not using editorconfig.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feditorconfig%2Feditorconfig-visualstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feditorconfig%2Feditorconfig-visualstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feditorconfig%2Feditorconfig-visualstudio/lists"}