Предложения по дальнейшему развитию HippoEdit

Started by SeaMan, April 30, 2012, 08:36:51 PM

Previous topic - Next topic

SeaMan

Доброе время суток!
Поставил себе редактор - попробовал - очень даже неплохой редактор для программиста!!!
Так как я целенаправленно искал себе редактор для редактирования исходных текстов, то попробовал приличное множество редакторов...
В каждом из них есть свои плюсы и минусы. Но в общем-то многие из плюсов и удобняшек, что я видел в других редакторах, оказались собраны в одном HippoEdit.
В принципе, было бы неплохо вот что подправить и добавить:
   1. Если блок кода свернут  - то возможность в буфер обиена скопировать не только тот кусочек кода, который виден, а весь блок - это довольно удобно для перетягивания кусочков кода в другие проекты. Так сделано в VisualStudio.
  2. Может я плохо искал, но вроде макросов нет в редакторе (макросы не скриптовые, а сохраненная последовательность нажатий клавиш) - было бы удобно, так как здорово упрощает "перелопачиваниме" куска исходного кода    :)


alex

Привет,

Спасибо за отзыв.

Quote1. Если блок кода свернут  - то возможность в буфер обиена скопировать не только тот кусочек кода, который виден, а весь блок - это довольно удобно для перетягивания кусочков кода в другие проекты. Так сделано в VisualStudio.
Оно так и есть, просто выделите до начала следующей строки (после сложенной области).

Quote2. Может я плохо искал, но вроде макросов нет в редакторе (макросы не скриптовые, а сохраненная последовательность нажатий клавиш) - было бы удобно, так как здорово упрощает "перелопачиваниме" куска исходного кода
Есть в 1.50: http://forum.hippoedit.com/beta-version-test/alpha-1-50/
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

SeaMan

Доброе время суток!
Ну тогда HippoEdit отличнейший редактор для программиста. В нем есть абсолютно все для редактирования исходных текстов, (я не имею в виду те фичи, которые есть в самой среде разработки - они в редакторе не нужны) Я искал в редакторе возможность удобно и быстро редактировать и лопатить куски кода! Долгое время сидел на Scite Потом в новой версии скайта появились внезапные зависания при попытке закрыть вкладку - это стало раздражать  - так как закономерности особой не прослеживалось, но итог был один - Ctrl-Alt-Del - убиение скайта, данные всегда и обязательно сохранялись заблаговременно по горячей клавише (даже не знаю - рефлекторное это было сохранение или другое какое, но инфа ни разу не потерялась  :)  ) :)
От других редакторов отказывался только потому, что не было фолдинга или подсветки парных элементов или невозможности расширить каретку вертикально, чтоб в один присест накарябать кучу однотипных строк или редактор чудил с русскими буквами или закладки отсутствовали...
В общем в HippoEdit устраивает все! Теперь подсяду на него  :)  Разработчику редактора - огромное спасибо! - знает, что делает!


alex

Спасибо.
1.50 это major beta, так что бывает падает. Но данные теряться не должны.
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

mdv73

Хотелось бы настройку через какое время показывать Shortcut Hint и возможность полного отключения этой фичи

alex

HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

vittrest

Здравствуйте. Случайно встретил упоминание об этом чудесном редакторе. Очень понравился. Единственно что сразу заметил, нет сворачивания выделенного блока текста,  т.е. любого произвольного выделенного участка кода.
Например в Notepad++ это реализовано так



И в Nusphere PHPEd:



Еще было бы замечательно увидеть в нем эксплорер (навигатор) кода.

Не очень удобна реализовано добавление сниппетов кода.

В целом считаю что все сделано на высоком уровне. Большое спасибо вам всем, кто работает над HippoEdit.

alex

Quoteнет сворачивания выделенного блока текста,  т.е. любого произвольного выделенного участка кода
Да, этого пока нет. В todo есть. Кода буду делать пока не знаю.
Но есть поддержка "регионов", те можно определить открывающий закрывающий теги (например внутри комментария) которые позволят текст внутри этих тегов свернуть.
Пример для С like языков (cbase_spec.xml):
Code (xml) Select
      <Scope open="region" close="endregion" has_name="true" decoration="true">
        <Containers open="format_tag"/>
      </Scope>

Позволяет сворачивать все внутри тегов region - endregion и задавать имя региона.

QuoteЕще было бы замечательно увидеть в нем эксплорер (навигатор) кода.
В планах есть, пока же можно пользоваться Navigation Bar (Alt+M)

QuoteНе очень удобна реализовано добавление сниппетов кода.
Почему? Где лучше? Понятно что нет перехода по позициям и множественного изменения, но проблема похоже не в этом.

QuoteВ целом считаю что все сделано на высоком уровне. Большое спасибо вам всем, кто работает над HippoEdit.
Пожалуйста :)
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

vittrest

Прошу прощение, alex. Всего 3 дня как "подсел" на ваш редактор. Еще толком его не освоил.

На счет сниппетов разобрался, все нормально, я думал только вручную в xml-файле можно добавить сниппет. Оказывается все прекрасно создается и меняется в самом редакторе. 

Пока только позитивные эмоции от работы в вашем редакторе. Жду релиза 1.5 версии.  :)

Еще одно пожелание, здорово было бы сделать показ сообщений о синтаксической ошибке в редакторе.

Еще раз благодарю

VAI

Здравствуйте alex!
Пишу по русски, т.к. боюсь, что по английски меня будет трудно понять.
Пользуюсь Вашим редактором для написания текста, т.к. использую несколько сред разработки (программирую на С для различных микроконтроллеров) и писать текст в удобном привычном редакторе намного приятнее. Большое спасибо за Вашу работу.

Использую последнюю 1.50.

Можно попросить некоторые "хотелки"?
1. Добавить в "Current line frame" маленькую вертикальную линеечку по размерам табуляции.
2. Toolbar "Comment", "Uncomment". Хочется в настройках иметь возможность определения трёх-пяти символов, которые будут вставляться в начало строки при коментировании блока (жму "Comment" выделенного блока) и удаляться при обратной операции (жму "Uncomment" выделенного блока).
Сейчас "Comment" работает кривовато, то вначале строки (с 1 позиции) вставит "//", то с позиции indent.
А "Uncomment" у меня вообще не хочет раскоментировать. Приходится выделять вертикальный блок и его удалять.
3. При создании "Code Templates" есть кнопочка есть кнопочка "Insert tag". Хотелось бы в таги добавить имя редактируемого файла БЕЗ расширения.

Заранее спасибо.

alex

Привет,

спасибо за комментарии, рад что редактор помогает в работе.

Quote1. Добавить в "Current line frame" маленькую вертикальную линеечку по размерам табуляции.
В принципе у Вас есть View->Editor->Indentation Guides. Этого не достаточно? Боюсь дополнительная разметка по текущей линии (пусть даже как часть Line Frame) сильно замусорит представление. И текста видно нормально не будет, и разметки. Приатачьте набросок на скриншоте как это Вы себе видите, может я просто не правильно себе представил.

Quote2. Toolbar "Comment", "Uncomment". Хочется в настройках иметь возможность определения трёх-пяти символов, которые будут вставляться в начало строки при коментировании блока (жму "Comment" выделенного блока) и удаляться при обратной операции (жму "Uncomment" выделенного блока).
Сейчас "Comment" работает кривовато, то вначале строки (с 1 позиции) вставит "//", то с позиции indent.
А "Uncomment" у меня вообще не хочет раскоментировать. Приходится выделять вертикальный блок и его удалять.
Ну в принципе там работать должно нормально. Поведение зависит от схемы и как происходило выделение: приведите описание сценария и результат, я проверю. Может баг.
А так, если Вы на 1.50 напишите скриптовый плагин с Вашей логикой. Можно добавить как альтернативные команды, так и переопределить стандартные Comment /Uncomment. Посмотреть инфу можно как на форуме так и на вики. Если надо, я помогу.

Quote3. При создании "Code Templates" есть кнопочка есть кнопочка "Insert tag". Хотелось бы в таги добавить имя редактируемого файла БЕЗ расширения.
%FileNameWOExt%

С уважением,
Алекс.
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

VAI

Здравствуйте alex! Спасибо за ответ.
1. Вообще-то баловство это...
QuoteПриатачьте набросок на скриншоте как это Вы себе видите, может я просто не правильно себе представил.
[attachimg=1]
2. Последую вашему совету, попробую написать плагин со своей логикой.
3. Спасибо. Я это проглядел в вики.
----------------
И ещё. мне нравится работать, когда окно редактора развёрнуто на весь экран. Вот я сворачиваю окно, затем в панели задач выбираю нужное мне окно, оно выглядит развёрнутым на весь экран, я жму по нему мышкой и оно открывается в окне, не на весь экран...
Я смоделирован эту ситуацию на виртуальной машине и сделал avi. Залил сюда http://rghost.ru/40054539 Размер 1.8 Мбайт.
Так и должно быть?
Спасибо, с уважением Александр.



alex

Quote1. Вообще-то баловство это...
не совсем понял, что имелось в виду.
Набросок посмотрел, в принципе это сделать не сложно, может немного помельче и опционально, но все же я думаю на длинных строчках это будет выглядеть не очень (если поверх текста).

Quote2. Последую вашему совету, попробую написать плагин со своей логикой.
Если будут вопросы спрашивайте. Пока с документацией по API не густо, буду по мере возможности добавлять wiki, плюс в схеме для HE Java Script основная масса функций описана. При желании можете и на С++ попробовать плагин написать - заготовку вышлю (хотя это перебор для такого функционала).

Но все же, если Вы думаете что стандартное комментирование работает криво, можно посмотреть.

QuoteЯ смоделирован эту ситуацию на виртуальной машине и сделал avi. Залил сюда http://rghost.ru/40054539 Размер 1.8 Мбайт.
Так и должно быть?
Нет - исправил, будет в обновленной бете.
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]

megadrive

Неплохо бы для ini в Label Description видеть имя секции где курсор сейчас.

alex

Пока нельзя - нет возможности описать scope для секции в ini. Что-то типа начинается от [...] и заканчивается на следующей [...].
У меня в todo есть.
HippoEDIT team
[url="http://www.hippoedit.com/"]http://www.hippoedit.com/[/url]