2014-02-13 7 views
13

Я использую файлы с расширением .html.eco в моем веб-проекте, и я пытаюсь редактировать его в Adobe Brackets, но я не могу указать, что он должен рассматривать это как файл HTML, чтобы предоставить типичные функции редактирования html файл (например, поддержка цвета, грамматика и т. д.).Как добавить расширение файла в adobe-brackets editor?

На самом деле я заметил, что это возможно при смене языков.json файла, однако я использую двоичную версию, и я не строил ее из исходного кода.

https://github.com/adobe/brackets/blob/master/src/language/languages.json

Любая помощь?

ответ

24

Update: теперь это гораздо проще сделать:

  1. Откройте файл .html.eco
  2. В строке состояния (нижний правый), нажмите на выпадающий список, который говорит «Текст»
  3. Выберите опцию «HTML»
  4. Откройте выпадающий снова и выберите опцию «Установить по умолчанию» в верхнем

Оригинальный ответ:

Там в backlog item для изготовления этого легко настраивается (пожалуйста upvote!), Но в то же время вы можете сделать это, написав очень простые Кронштейны расширения:

define(function (require, exports, module) { 
    var LanguageManager = brackets.getModule("language/LanguageManager"); 
    var language = LanguageManager.getLanguage("html"); 
    language.addFileExtension("html.eco"); 
}); 
  1. Поместите этот код в файл с именем main.js
  2. В скобках перейдите в раздел Справка> Показать папки с расширением
  3. Создать новую папку user и поместите файл main.js внутри него
  4. Restart Кронштейны

Вот more info on writing Brackets extensions, если вам интересно.

4

Подход, на который ссылается использование меню состояния, не сохраняется на всех сеансах. Возможность сохранять настройки во всех проектах и ​​во всех сеансах легко достигается путем редактирования файла настроек (доступного через меню Отладки) и связывания расширения файла с нужным языком.

Debug -> Open File Preferences

{ 
    "language.fileExtensions": { 
     "html.eco": "html" 
    } 
} 
+0

Быстрый и легкий. Благодаря! – fischgeek