Author Topic: Предложения по улучшению редактора  (Read 2281 times)

Offline Reniel

  • Newbie
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Предложения по улучшению редактора
« on: September 12, 2011, 12:58:12 pm »
Всем доброго времени суток.
В этой теме будут публиковаться идеи по улучшению редактора. Принимать их или нет, это уже дело автора.

У меня есть первая идея, она думаю никому не покажется новой:
Сделать функцию которая будет удалять в документе все табуляции, пробелы, без ушерба для работы. Знаю в редакторе есть функция которая форматирует выравнивание вложенных элементов, но это не совсем то. Думаю такая функция может быть использована в большинстве языков: html,JS,CSS,C++,Java... при этом размер файла сокращается примерно на одну треть... смотря какая вложенность в документе, если большая то может и больше. При том функция будет не только их удалять, но и по повторному нажатию расставлять их заного основываясь на вложенности элементов.

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2181
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: Предложения по улучшению редактора
« Reply #1 on: September 13, 2011, 01:33:58 am »
Так как эта функция языково специфичная, то делать ее надо как скрипт. Например в python инденты играют роль области видимости, а в Cobol от количества пробелов впереди зависит комментарий это или нет.
Так что удаление лишних пробелов можно будет добавить после 1.50, расстановка же отступов (как и форматирование) это ОЧЕНЬ не тривиальная задача в общем виде.
Но в принципе решаемая для конкретных синтаксисов.  Возможно тоже появиться, может кто то напишет, когда 1.50 выйдет.
А так подсоедините HTML Tidy как tool и живите спокойно ;)

С уважением,
Алекс.

Offline Reniel

  • Newbie
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Предложения по улучшению редактора
« Reply #2 on: September 28, 2011, 08:54:04 am »
У меня идейка всплыла: почему бы не сделать, когда меняешь кодировку в документе, что бы это воспринималось как его изменение, и что бы это действие можно было отменить. Была у меня такая ситуация, когда много раз менял кодировку, и в итоге потом не смог вернуться к исходной, документ был испорчен... Т.е. когда меняем кодировку, нам вкладка сразу подсвечивается красной, что внесены изменения, и в истории изменений смена кодировки тоже появляется. Очень удобно былобы.

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2181
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: Предложения по улучшению редактора
« Reply #3 on: September 29, 2011, 02:12:45 am »
Я думаю Вы не смотрели историю изменений ;) (Undo History button). Изменение кодировки уже попадает в историю изменений, но Modified флажок не выставляется, потому что в реальности изменения данных не произошло (а только представление).
Пока Вы не сохранились, документ не испорчен. Если Вы изменяете кодировку в не измененном документе (в сравнении с файлом на диске), то все просто, файл просто перечитывается в нужной кодировке. Если же файл был изменен, до смены кодировки, то кодировка меняется на месте, и может возникнуть ситуация, когда Undo вернет кодировку, но не вернет текст в начальное состояния - не все конверсии проходят без потерь. Но в этом случае можно просто сделать релоад.