| View previous topic :: View next topic |
| Author |
Message |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed Jul 14, 2010 8:25 am Post subject: |
|
|
| se7h wrote: | | VladSh wrote: | | 2. Сделать возможность вывода нескольких вариантов, а не отображать всё. | ты об этом? | Да.
| FeyFre wrote: | | Ребят, если Вы так хотите Zen Coding, то пишите плагин для специально для него. Не стоит в одну кучу всобачивать всё подряд. | Это можно было бы сделать на скриптах, если бы у плага был метод для ручной вставки аббревиатуры, типа как я предлагал здесь (правда не понимаю, почему это не сделать?..) Это было бы мегаудобно, сильно расширило бы возможности плага...
Но даже если реализовать это в плаге, то, для того, кто умеет писать плаги, это не сложнее, чем написать скрипт. Алгоритмы, предлагаемые se7h, на самом деле пустяковые, а польза от этого сумасшедшая! И это нужно не только для HTML... почему бы не взять полезную и рабочую идею себе?
| FeyFre wrote: | | Ибо если функциональность складывается,, то количество ошибок при этом перемножаются. | Количество ошибок перемножается, если функциональность перемножается, т.е. когда она зависит друг от друга. Здесь же это отдельные функции, которые на работающие сейчас в AutoComplete никак не влияют. Т.о. количество ошибок будет складываться: старые (если они есть) + новые (если написать криво). |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Wed Jul 14, 2010 8:48 am Post subject: |
|
|
| Quote: | | Количество ошибок перемножается, если функциональность перемножается, т.е. когда она зависит друг от друга. | Ладно, ладно, не так сказал: вероятность найти ошибку перемножается а не складывается(0.9 от одной стороны * 0.9 от второй == 0.81 в купе что хуже, а значит время поиска ошибки больше. теоретически)
| Quote: | | Это можно было бы сделать на скриптах, если бы у плага был метод для ручной вставки аббревиатуры | Это нужно делать только на скриптах, при чем Coder тут совсем не нужен. Вчера полазил по сорсах Зена, и увидел что JavaScript реализация уже существует, так что нам останется только прибиндить её к Scripts а не к DOM. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed Jul 14, 2010 10:37 am Post subject: |
|
|
| FeyFre wrote: | | Это нужно делать только на скриптах, при чем Coder тут совсем не нужен. Вчера полазил по сорсах Зена, и увидел что JavaScript реализация уже существует, так что нам останется только прибиндить её к Scripts а не к DOM. |
Почему именно Coder:
1. Функциональность, имеющаяся в Zen не относится только к HTML, это общая полезная функциональность; se7h привёл пример, где это может пригодиться для JS.
Плагин называется Coder, т.е. для кодеров )) простая вставка аббревиатур есть и в Punto Switcher'е...
2. У этого плага есть список аббревиатур и функционал их вставки. У Zen-скриптов - свой список. Приделывать ещё один и потом пытаться их как-то синхронизировать - это однозначно геморройное решение, никакие доводы это не перевесят.
Грех не пользоваться тем, что уже есть.
Просто добавить:
- возможность вставки аббревиатуры программно;
- обычный перевод строки (типа Enter);
- поддержку *N;
- поддержку +;
- поддержку >.
Изменения элементарные. Не реализовывать - разве что сильно страшно, что ошибок может увеличиться, но это не аргумент, т.к. тогда вообще ничего не надо реализовывать...
Last edited by VladSh on Wed Jul 14, 2010 2:38 pm; edited 1 time in total |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Wed Jul 14, 2010 11:03 am Post subject: |
|
|
VladSh
Я сейчас консультируюсь насчет кишек zen_coding у serge.che, и если всё пойму правильно - на досуге сделаю скрипт. |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Wed Jul 14, 2010 11:09 am Post subject: |
|
|
| Добавьте property для паскаля в ключевые слова |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed Jul 14, 2010 11:12 am Post subject: |
|
|
| FeyFre wrote: | VladSh
Я сейчас консультируюсь насчет кишек zen_coding у serge.che, и если всё пойму правильно - на досуге сделаю скрипт. | Я уже с ним консультировался месяца 2 назад и и для 0.6-beta-версии его скриптов я уже написал скрипт и оно работало.
Потом мне надоело ждать пока выйдет релиз, а потом времени не было.
Потом я отдал скрипты и часть переписки se7h, он говорил, что с Сергеем вдвоём они это добьют...
Отправил скрипт в личку.
P.S. Но я всё равно считаю, что это лучше сделать в плаге, причины указывал выше. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Wed Jul 14, 2010 12:52 pm Post subject: |
|
|
VladSh
Ну сейчас то релиз вышел уже Вроде-бы сложного ничего нету, с ходу написал 80% прослойки. Остальное допишу "в процессе".
se7h пишет - это хорошо. Баги всплывут раньше чем могли бы.
PS: лучше бы не присылали. Писать не имея примера надёжнее. |
|
| Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 764 Location: Minsk, Belarus
|
Posted: Wed Jul 14, 2010 2:54 pm Post subject: |
|
|
Zen Coding - шаг революционный, но у него есть существенный недостаток: поддержка только HTML, CSS на данном этапе представляет собой лишь раскрывающиеся аббревиатуры, которые (именно аббревиатуры ZenCSS), идут в комплекте с Coder'ом
FeyFre
очень похвально, что (защищая девственность Coder'а? ) Вы решили написать этот замечательный плаг, но как ни крути, а VladSh прав, подобная функциональность не помешает и остальным языкам программирования, зачем же их обделять?
p.s.: я не пишу ZC под AP, просто вёл переговоры с Сергеем  |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Wed Jul 14, 2010 3:55 pm Post subject: |
|
|
| Quote: | | Вы решили написать этот замечательный плаг | Я не плаг пишу, я скрипт к Scripts пишу. Кстати 90% готово
| Quote: | | очень похвально, что (защищая девственность Coder'а?) | Нет, не защищая. Просто я считаю лучше их не мешать, что бы:
1. Потом было легче налаживать.
2. Уважать нужно Сергея. Идея как-бы его, и поглощать её не слишком красиво.
| Quote: | | существенный недостаток: поддержка только HTML, CSS | Теоретически можно поддерживать всё что угодно... естественно упираясь в структуру текста(языка). То что оно сделано только для на CSS-селекторах - не означает что его нельзя использовать где-то в других областях. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed Jul 14, 2010 4:23 pm Post subject: |
|
|
| FeyFre wrote: | | 2. Уважать нужно Сергея. Идея как-бы его, и поглощать её не слишком красиво. | Идея принадлежит Вадиму Макееву.
Notepad++ поддерживает Zen, так что теперь против него подать в суд??
Как известно, ПО на законодательном уровне не подлежит патентированию, так что всё в порядке. Тем более это не поглощение, а собственная реализация под AkelPad. Единственное - нужно в плаге было бы указать, что "имеется поддержка Zen, автор идеи такой-то", этого было бы вполне достаточно: и законы соблюдены и с уважением всё в порядке. |
|
| Back to top |
|
 |
Tony
Joined: 03 Jul 2008 Posts: 98
|
Posted: Wed Jul 14, 2010 4:50 pm Post subject: |
|
|
FeyFre
Спасибо за то, что скрипт пишеш. AkelPad'у уже давно нехватало поддержки Zen Coding. |
|
| Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 764 Location: Minsk, Belarus
|
Posted: Wed Jul 14, 2010 5:12 pm Post subject: |
|
|
| Quote: | | Просто я считаю лучше их не мешать |
IMO не мешать, а модернизировать-улучшать
| Quote: | | 2. Уважать нужно Сергея. Идея как-бы его, и поглощать её не слишком красиво. |
всё базируется на The MIT License, авторы скажут спасибо за популяризацию их идеи, главное не забыть их указать, как правильно заметил VladSh
| Quote: | | Теоретически можно поддерживать всё что угодно... естественно упираясь в структуру текста(языка). То что оно сделано только для на CSS-селекторах - не означает что его нельзя использовать где-то в других областях. |
зачем создавать кучу скриптов под разные языки (да и займется ли кто-нибудь подобным?), когда есть уже готовый Coder, написанный на быстром C, с половиной функционала Zen, остается лишь добавить вышеупомянутые фишки, а на выходе мы получим универсальное решение, для которого каждый сам сможет создавать шаблоны, не копаясь в дебрях JS-скриптов
p.s.: а за Zen под Script спасибо  |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Thu Jul 15, 2010 2:19 pm Post subject: |
|
|
Instructor
Просьба поместить переведённый текст в Coder-Rus.txt:
| Quote: | ;Flags (sum of the members)
; 1 case sensitive.
; 2 force get fold name for function list from left at the fold start. ("Folds:" section only).
; 4 force get fold name for function list from right at the fold start, including fold start. ("Folds:" section only).
; 8 fold start located at line start. ("Folds:" section only).
; 16 fold start located at line end. ("Folds:" section only).
; 32 fold end located at line start. ("Folds:" section only).
; 64 fold end located at line end. ("Folds:" section only).
; 128 one-level fold - use fold start string as fold end string, fold end string is ignored. ("Folds:" section only).
; 256 comment fold - fold ignore any other folds and skips inside. ("Folds:" section only). | т.к. не понятно, что оно такое..
Хотелось бы ещё иметь настройку положения окошка фолдинга (слева / справа), хотя бы в ini'шнике. Мне как-то привычнее, когда окошко слева.
Сейчас озаботился настройкой и... не получается.
Пара вариантов:
| Code: | Fold start = "Private Function" Fold end = "End Function"
Fold start = "Sub" Fold end = "End Sub" | Добавлено: уже реализовано, см. настроечный файл vbs.coder.
Last edited by VladSh on Mon Sep 20, 2010 9:14 am; edited 1 time in total |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Thu Jul 15, 2010 3:06 pm Post subject: |
|
|
| VladSh wrote: | | Хотелось бы ещё иметь настройку положения окошка фолдинга (слева / справа), хотя бы в ini'шнике. Мне как-то привычнее, когда окошко слева. | Все такие окошки перетаскиваются.  |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Thu Jul 15, 2010 4:13 pm Post subject: |
|
|
| Infocatcher wrote: | Все такие окошки перетаскиваются.  | Здорово! Спасибо!
Значит просьба добавить это в документацию (хотя бы в Coder-Rus.txt), т.к. "интуитивно" это не понятно. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|