Coder plugin (1)
- Author
- Message
-
Offline
- Posts: 382
- Joined: Wed Sep 28, 2011 3:05 pm
FeyFre
Это понятно. Но
на основе предположения se7h ?
Это понятно. Но
К чему тогда линкуется Вим под win в данном случае? Чую, сейчас уйдем куда-то в сторону, просто скажите, можно ли сделать подобный плагин без использованияюникс приложений динамически линкуются к мегабайтовым либам,
100-мегабайтный файл css.coder =)
на основе предположения se7h ?
плагин парсит текст и ловит коды цветов, заливает фон под цифрами соответствующим цветом и всё
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
Как заметил se7h, думаю, дело в том, что плагин (или вим сам по себе) парсит текст. Тут еще дело вот в чем. Как ты говоришь, для подсветки каждого типа файлов нужен отдельный плаг - а в Акеле один плаг на всё, специфика достигается исключительно файлами данных. Поэтому ничего удивительного, в отдельном плагине можно зашить раскраску хоть по уровню нагугливаемости каждого слова, а вот плагин Акеля универсален и поэтому ограничен в специфических фичах.Почему тогда для Вима данный плагин весит 13 Кб ? Из-за другого способа синтаксического разбора языка?
P.S. Теоретически, вроде бы есть выход из положения - это встраивать в coder файлы конструкции на некоем простейшем подобии языка, что-то вроде скриптов. Но это существенно замедлит работу подсветки, да и вообще муторно
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Fr0sT
После применения подсветки из coder-файла делать 2-й проход и уже кодом (не настройками) самого плагина подсвечивать. Естественно, добавить в настройки галку, которая будет включать/отключать 2-й проход.
P.S. Только ну нафига опять целое обсуждение в этой теме? Ведь изначально же понятно было, что это о подсветке, т.е. постить надо в теме Coder-плагина?
После применения подсветки из coder-файла делать 2-й проход и уже кодом (не настройками) самого плагина подсвечивать. Естественно, добавить в настройки галку, которая будет включать/отключать 2-й проход.
P.S. Только ну нафига опять целое обсуждение в этой теме? Ведь изначально же понятно было, что это о подсветке, т.е. постить надо в теме Coder-плагина?
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
VladSh
Но если уж делать, то опять же как можно более общий случай - чтобы можно было и числа во всяческих форматах корректно подсвечивать (0x3 - OK, 1x1 - ошибка, x1 - идентификатор), и другие продвинутые вещи. Но это
1) много работы
2) замедлит обработку
3) усложнит coder файлы
Нафига в универсальном плагине специфичная только для CSS штука?После применения подсветки из coder-файла делать 2-й проход и уже кодом (не настройками) самого плагина подсвечивать. Естественно, добавить в настройки галку, которая будет включать/отключать 2-й проход.
Но если уж делать, то опять же как можно более общий случай - чтобы можно было и числа во всяческих форматах корректно подсвечивать (0x3 - OK, 1x1 - ошибка, x1 - идентификатор), и другие продвинутые вещи. Но это
1) много работы
2) замедлит обработку
3) усложнит coder файлы
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
если повнимательнее присмотреться к , то можно заметить следущее: текст бывает только белым или черным, в зависимости от светлоты текущего цветаFr0sT wrote:Ну, если не считать того, что некоторые цвета будут сливаться с фоном, то для вебдизайнеров, видимо, полезно.
принцип соблюдения контрастности прост: если яркость ниже 128, то текст белый, выше - чёрный
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
VladSh
Т.е.Coder-Rus.txt wrote:Call("Coder::Settings", 1, "EXTENSION")
Параметры:
1
Установить синтаксическую тему вручную, используя расширение.
"EXTENSION"
Расширение, например: "html". Ручная установка темы отменяется, если параметр расширения отсутствует.
Если параметр расширения равен "?", то документ определяется, как не имеющий темы.
Code: Select all
"Определить" Call("Coder::Settings", 1)