EditorConfig это конфигурационный файл и набор расширений, к большому количеству редакторов кода и IDE (Далее просто IDE).
![Editor Config](https://habrastorage.org/getpro/habr/post_images/954/220/ebe/954220ebe18786b3a823e70915e38cdd.png)
Его задача — создать единый формат настроек, и, раз и навсегда, решить вопросы вроде “табы или пробелы” для всех IDE и всех языков программирования. Такой файл может храниться в системе контроля версий проекта, что позволит всем его разработчикам использовать одну и ту же конфигурацию.
Файлы
Плагины доступны для большого количество IDE
![Atom](https://habrastorage.org/getpro/habr/post_images/8c8/ed5/df8/8c8ed5df83001684402c3895462f3af0.png)
Давайте разберемся, как это работает.
![Editor Config](https://habrastorage.org/getpro/habr/post_images/954/220/ebe/954220ebe18786b3a823e70915e38cdd.png)
Его задача — создать единый формат настроек, и, раз и навсегда, решить вопросы вроде “табы или пробелы” для всех IDE и всех языков программирования. Такой файл может храниться в системе контроля версий проекта, что позволит всем его разработчикам использовать одну и ту же конфигурацию.
Файлы
.editorconfig
можно найти в таких проектах, как jQuery, Ruby, WordPress, и многих других.Плагины доступны для большого количество IDE
![AppCode](https://habrastorage.org/getpro/habr/post_images/2fa/be3/46c/2fabe346c699688f55023f194f53e2f6.png)
![Code::Block](https://habrastorage.org/getpro/habr/post_images/373/ae3/392/373ae33927292975ac5e6951bc0be1a8.png)
![Emacs](https://habrastorage.org/getpro/habr/post_images/4d3/43a/e4b/4d343ae4b1055175814b48933567b0ab.png)
![Geany](https://habrastorage.org/getpro/habr/post_images/4f8/a0c/e22/4f8a0ce22b453ed2efce1e843f5aab7c.png)
![Gedit](https://habrastorage.org/getpro/habr/post_images/82c/bc0/db6/82cbc0db604ae0e1c6d56f920e2acc1a.png)
![intelliJ](https://habrastorage.org/getpro/habr/post_images/e6c/5a9/f52/e6c5a9f5277313bfa911ded44f3cdd54.png)
![jEdit](https://habrastorage.org/getpro/habr/post_images/f13/e64/022/f13e640228df3d4adca06d7e9da2b995.png)
![Notepad++](https://habrastorage.org/getpro/habr/post_images/5e0/36a/c35/5e036ac35bb7278e6a9f981b567c8830.png)
![PHPStorm](https://habrastorage.org/getpro/habr/post_images/3bb/40e/642/3bb40e64274f45bb07eef7de723faba0.png)
![PyCharm](https://habrastorage.org/getpro/habr/post_images/c0c/e11/681/c0ce1168135f2118a84c00196b2b90f0.png)
![RubyMine](https://habrastorage.org/getpro/habr/post_images/b13/fd5/758/b13fd5758d386ef9ceb83939a7a263ca.png)
![Sublime Text](https://habrastorage.org/getpro/habr/post_images/106/d3f/b17/106d3fb17a7e10f792a5b612243f8410.png)
![TextMate](https://habrastorage.org/getpro/habr/post_images/197/2af/43b/1972af43bd4de13acfd31487af656f9b.png)
![Vim](https://habrastorage.org/getpro/habr/post_images/5e2/4a7/cf7/5e24a7cf7ab7a4d1807a57b888bb89dc.png)
![Visual Studio](https://habrastorage.org/getpro/habr/post_images/7d9/51a/fef/7d951afefab5350695fe064727ffe974.png)
![WebStorm](https://habrastorage.org/getpro/habr/post_images/650/783/e8e/650783e8ea9241ccec4317fdd18db6a9.png)
![Atom](https://habrastorage.org/getpro/habr/post_images/8c8/ed5/df8/8c8ed5df83001684402c3895462f3af0.png)
Давайте разберемся, как это работает.