Atom Editor / Sublime Text — средство форматирования кода, учитывающее .editorconfig и .jscsrc

Есть ли какой-нибудь плагин форматирования кода для Atom Editor & Sublime Text, который поддерживает файлы .editorconfig и .jscsrc?

Например, если мой .editorconfig имеет следующие настройки

# 4 space indentation
[*.js]
indent_style = space
indent_size = 4

и .jscsrc ничего не говорит об отступе, я хотел бы, чтобы мой код имел отступ с 4 пробелами вместе с другими правилами, указанными в .jscsrc, когда я форматирую код (не автоматический формат).

Я бы не предпочел поддерживать одну и ту же конфигурацию в нескольких файлах конфигурации.


person sarbbottam    schedule 03.05.2015    source источник


Ответы (1)


Оба редактора имеют плагины, доступные как для файлов lint, так и для файлов автоматического исправления в соответствии с вашими файлами .jscsrc и .editorconfig:


Возвышенный текст

.editorconfigEditorConfig автоматически форматирует файлы.

.jscsrcSublimeLinter-jscs выполнит для вас встроенный линтинг, и SublimeJSCSFormatter будет автоматически форматироваться с помощью сочетаний клавиш:

  • Linux/Windows: Ctrl + Shift + H
  • Мак: Cmd + Shift + H

Атом

.editorconfig – EditorConfig автоматически форматирует файлы (то же имя, что и у Великолепный, другой проект).

.jscsrclinter-jscs выполнит для вас встроенный линтинг, а jscs-fixer позволяет автоматически форматировать файл:

  • Из командной палитры вызовите jscs Fixer: Fix
  • Щелкните правой кнопкой мыши один из выбранных файлов и выберите Fix this file using jscs.
  • Используйте сочетание клавиш - Ctrl+⌂+J
person Nick Bartlett    schedule 08.05.2015
comment
Спасибо за ваше беспокойство, он также учитывает файл .editorconfig? - person sarbbottam; 08.05.2015
comment
@sarbbottam, добавил соответствующие опции - person Nick Bartlett; 09.05.2015
comment
Я обновил ОП с примером, не могли бы вы взглянуть? - person sarbbottam; 09.05.2015
comment
Плагин EditorConfig автоматически форматирует код при сохранении файла на основе вашего файла .editorconfig. Для форматирования с использованием вашего .jscsrc в настоящее время у вас есть только указанные выше параметры. Таким образом, ваш рабочий процесс будет выглядеть примерно так: 1. написать код, 2. использовать сочетание клавиш для форматирования кода в соответствии с .jscsrc, 3. сохранить файл (код форматируется автоматически в соответствии с .editorconfig). Хотя 2 и 3 взаимозаменяемы. Таким образом, вам не нужно будет поддерживать конфигурацию для нескольких файлов; просто используйте любой/оба в зависимости от настроек, которые вам нужны, и не должно быть дубликатов. - person Nick Bartlett; 09.05.2015