Emmet в Far Manager теперь поддерживает работу с различными типами файлов. Макрос активируется в соответствии с маской файлов, определенной в настройках.
В настоящее время Emmet поддерживает следующие типы файлов:
| Тип файла | Расширения | Особенности обработки |
|---|---|---|
| HTML | *.html, *.htm | Стандартная обработка с созданием HTML-тегов |
| JavaScript | *.js, *.jsx, *.ts, *.tsx | Удаление тегов <pre>, <script> и </script> из результата |
| Go | *.go | Удаление тегов <pre> и </pre> из результата |
| CSS и препроцессоры | *.css, *.scss, *.sass, *.less | Стандартная обработка (для CSS-кода в HTML-тегах) |
| PHP | *.php | Стандартная обработка |
| Python | *.py | Стандартная обработка (для Python-кода в HTML-тегах) |
| Ruby | *.rb | Стандартная обработка |
| Vue и Svelte | *.vue, *.svelte | Стандартная обработка |
Для изменения списка поддерживаемых файлов отредактируйте файл sparkup.lua и измените значение переменной mask:
Для JavaScript файлов результат обработки автоматически очищается от HTML-тегов:
<pre> и </pre> удаляются<script> и </script> удаляютсяДля Go файлов результат обработки автоматически очищается от HTML-тегов:
<pre> и </pre> удаляютсяДля остальных типов файлов используется стандартная обработка с созданием HTML-тегов. Это может быть полезно при создании HTML-шаблонов внутри других файлов.
js:iife(function() {
'use strict';
}());
go:mainpackage main
import (
"fmt"
)
func main() {
}
div.container<div class="container"></div>
Для добавления поддержки новых типов файлов:
mask в файле sparkup.luaexpand()