Re[2]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 17.07.06 17:55
Оценка:
Здравствуйте, DrDred, Вы писали:

DD>Еще небольшой списочек

DD>- Возможность подключения пользовательских плагинов/расширений. Только через User tools? Просто хотелось бы иметь возможность доступа к внутренностям редактора, например к редактируемому буферу, к выделению в нем, возможность через API создавать, открывать файлы.

Пока только через tools и теги темплэйтоб. Плагины скорее всего сделаю в следующей версии. Чтоб разработать хорошую архитектуру и потом везде внедрить, пока что времени не хватает. Хочу хоть в существующем баги выловить Но будет. Нравится Miranda.

DD>- Выделение при помощи Ctrl+Shift+-> выделяет слово и пробел за ним, если есть после слова ;, то ведялет и этот символ... Хотелось бы чтобы это было либо настриваемым, либо выделение считало за слова только символы, числа, и _


В принципе выделение зависит от синтаксической схеми документа. Проверяется что символ не входит в <Words>...</Words>.
С ; похоже баг. Исправлю.
Re[2]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 17.07.06 18:11
Оценка: 2 (1)
Здравствуйте, Владек, Вы писали:

В>Очень хочется встретить в новых версиях:

В>* Подстановку шаблонов (autoexpand code templates) автоматически по нажатию пробела. Сейчас, если назначить команде Autoexpand срабатывание по пробелу, то становится невозможно просто вставить этот пробел в текст. Срабатывание по пробелу значительно ускоряет ввод текста.

Подстановку по пробелу постараюсь подкоректировать на неделе. Так чтоб пробел вставлялся если он не съедается раскрытием темплейта.


В>* Поиск в файлах из выбранной папки.


Поиск по файлам большой кусок. Сделаю только в следующей версии.
Re: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Сергей Рогожкин Россия  
Дата: 17.07.06 23:33
Оценка:
K>Хотелось бы получить объективную критику по программе и сайту.

K>HippoEDIT – текстовый редактор оптимизированный для редактирования и просмотра исходников программ. Поддерживает подсветку синтаксиса, Outlining, Code Templates, Auto Competion, Code Hints, вложенные языки и тд.


K>Любая критика/предложения по улучшению приветствуются.


Очень милый редактор! Производит приятное впечатление.
Попробую поюзать его пару недель для разработки, а то сразу всего не скажешь.

Все что не С++ я редактирую обычно в Aditor, которого вполне хватает (php, html, js ), но он уже давно не поддерживается

Хотел бы аналогичных возможностей как и там, а также отметить удобство использования на протяжении 3 лет следующих фишек[это пожелания по фичам] :
— поиск и замена по всем открытым документам сразу(исключительно ради этого использую aditor)
— принудительная конвертация из одной указанной кодировки в другую, безотносительно в какой из кодировок сейчас отображается документ (причина использования №2)
— редактируемые шаблоны кода с подставляемым параметром в качестве выделенного фрагмента (а лучше несколько параметров)
— шаблоны чтобы можно было раскладывать по библиотекам и вешать на кнопки тулбара или шорткаты (знаю что сейчас заявлены шаблоны, но не смог их заюзать — не понял как)
— по контекстному меню возможность поставить закладку/ пометить строчку (вообще не понял как закладку поставить)
— приятные мелочи типа remove tags, change case
— простое редактирование шаблонов в виде текстового файла, а также правил подсветки

Желаю успешного доведения до релиза!
Re: [ПОРКА] Редактор исходных текстов HippoEDIT
От: DrDred Россия  
Дата: 18.07.06 05:45
Оценка:
Здравствуйте, Kefir, Вы писали:

K>Любая критика/предложения по улучшению приветствуются.


Еще бага + пожелание
User tools — Когда добавляешь новый, там в качестве аргументов можно задать Interactive переменную, т.е. которую редактор будет запрашивать при запуске команды. Если вводишь в строчку их несколько (например %Server% %User% %Password%), то запрашивается только первый.
А пожелание тоже связано с этим — хочется при вводе Interactive параметров видеть либо комбо с историей введенных значений, либо какой-нибудь autocomplete, и хочется чтобы запоминались последние введенные значения, причем даже между запусками редактора.

И еще — когда открыто окно редактирования User tools (любого) то программа исчезает из переключения окон по Alt-Tab...
--
WBR, Alexander
Re[2]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 18.07.06 14:19
Оценка:
Здравствуйте, DrDred, Вы писали:


DD>Еще бага + пожелание

DD>User tools — Когда добавляешь новый, там в качестве аргументов можно задать Interactive переменную, т.е. которую редактор будет запрашивать при запуске команды. Если вводишь в строчку их несколько (например %Server% %User% %Password%), то запрашивается только первый.
DD>А пожелание тоже связано с этим — хочется при вводе Interactive параметров видеть либо комбо с историей введенных значений, либо какой-нибудь autocomplete, и хочется чтобы запоминались последние введенные значения, причем даже между запусками редактора.

Да — бага. Пофиксил. Так %Server% %User% %Password% все сработает — баг получается если так %Server%%User%%Password% (без пробелов). %% воспринимался как заискэйпеный %. Пожелание тоже было багой (история была по дизайну). С новой сборкой должно работать. Плюс, добавил сохранение историй для всех комбо между сессиями.

DD>И еще — когда открыто окно редактирования User tools (любого) то программа исчезает из переключения окон по Alt-Tab...

Бага. От красивого — хотел окошки с маленьким заголовком Но был вот такой "бонус". Поправил — заголовки диалога, но зато не будут пропадать по Alt-Tab.

Обновленную сборку выложу вечером.

Болшое спасибо за качественное тестирование.
Re[2]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 18.07.06 14:42
Оценка:
Здравствуйте, Сергей Рогожкин, Вы писали:

СР>Очень милый редактор! Производит приятное впечатление.

СР>Попробую поюзать его пару недель для разработки, а то сразу всего не скажешь.
Спасибо.

СР>Все что не С++ я редактирую обычно в Aditor, которого вполне хватает (php, html, js ), но он уже давно не поддерживается

Знаем. Смотрели

СР>Хотел бы аналогичных возможностей как и там, а также отметить удобство использования на протяжении 3 лет следующих фишек[это пожелания по фичам] :

СР> — поиск и замена по всем открытым документам сразу(исключительно ради этого использую aditor)
Попробую сделать в этой версии, но не уверен, хватит ли моих ресурсов. Минимум после отлова багов в текущей Девелопмент реквест очен близок к теме поиска по файлам — чего то же пока нет. Буду делат все вместе.

СР> — принудительная конвертация из одной указанной кодировки в другую, безотносительно в какой из кодировок сейчас отображается документ (причина использования №2)

Это есть. View -> Encoding. Конвертирует из текушей в любую установленную в системе кодировку.

СР> — редактируемые шаблоны кода с подставляемым параметром в качестве выделенного фрагмента (а лучше несколько параметров)

Тоже есть. Шаблоны языкозависимые, наследуемые и тд. Смотреть в Tools -> Options -> Code Templates. Там же можно вставить и встроенные теги (они же параметры — там их дофига).

СР> — шаблоны чтобы можно было раскладывать по библиотекам и вешать на кнопки тулбара или шорткаты (знаю что сейчас заявлены шаблоны, но не смог их заюзать — не понял как)

Пока нельзя. Подумаю и постараюсь сделать. В принципе для срабатывания шаблона надо написать шорткат шаблона (текстовая строка а не шорткат клавиатуры, или это не он имелся ввиду?) а потом нажат Ctrl+Enter (по умолчанию) или согласится на предложеный CodeHintом (вспливаюшая подсказка) с помошью таба или ентера.

СР> — по контекстному меню возможность поставить закладку/ пометить строчку (вообще не понял как закладку поставить)

Можно. Тока надо кликать, на поле для индикаторов (слева). На то меню и контекстное. А то в основном и так много команд. Думаю сначала не привично а потом можно привыкнуть.

СР> — приятные мелочи типа remove tags, change case

change case — это есть. remove tags сделаю в следуюшей версии, когда добавлю поддержку плагинов или скриптов. Функция специфична толко для ХТМЛ, не хочу перегружат ею интерфейс для ползователей кто с ХТМЛ не работает.

СР> — простое редактирование шаблонов в виде текстового файла, а также правил подсветки

Это тоже есть. Все настройки сохраняются в хмл. Подсветка и шаблоны в том числе. По умолчанию файли настройки находятся в "HippoEDIT\Data\". Причем некоторые настройки можно изменитъ толко прямым редактированием файлов конфигураций.

СР>Желаю успешного доведения до релиза!

Еще раз спасибо
Re: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Владек Россия Github
Дата: 24.07.06 13:41
Оценка:
Здравствуйте, Kefir, Вы писали:

K>День добрый.


K>Хотелось бы получить объективную критику по программе и сайту.


Поиск в тексте просто не работает. Исходник: чистый C, 1773 строки. Первый раз, введя в окно поиска (Ctrl+F) слово (имя функции, которая реализована в исходнике), редактор выделил совершенно левый кусок исходника, включающий в себя несколько строк. Когда я нажал F3, выделение расширилось ещё на несколько строчек. При нажатии Ctrl+F главное окно приложения теряло фокус, но окна поиска не было видно. При последующих нажатиях F3 произошла ошибка чтения памяти и редактор упал.

Жду баг-фиксов, переживаю, места себе не нахожу — редактор ведь хороший...
Re[2]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Владек Россия Github
Дата: 24.07.06 13:43
Оценка:
Здравствуйте, Владек, Вы писали:

В>Здравствуйте, Kefir, Вы писали:


K>>День добрый.


K>>Хотелось бы получить объективную критику по программе и сайту.


В>Поиск в тексте просто не работает. Исходник: чистый C, 1773 строки. Первый раз, введя в окно поиска (Ctrl+F) слово (имя функции, которая реализована в исходнике), редактор выделил совершенно левый кусок исходника, включающий в себя несколько строк. Когда я нажал F3, выделение расширилось ещё на несколько строчек. При нажатии Ctrl+F главное окно приложения теряло фокус, но окна поиска не было видно. При последующих нажатиях F3 произошла ошибка чтения памяти и редактор упал.


В>Жду баг-фиксов, переживаю, места себе не нахожу — редактор ведь хороший...


Кстати, обращали внимание на EditPlus?
Re[2]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 24.07.06 21:52
Оценка:
Здравствуйте, Владек, Вы писали:

Поиск был с использованием регулярных выражений или обычный? Что искали и какие были параметры поиска?
Можно было бы получить исходник чтобы протестировать? Если можно то слать сюда zloy собака gmx.net Пока багов при простом поиске не замечал.
Исправим as soon as possible

В>Поиск в тексте просто не работает. Исходник: чистый C, 1773 строки. Первый раз, введя в окно поиска (Ctrl+F) слово (имя функции, которая реализована в исходнике), редактор выделил совершенно левый кусок исходника, включающий в себя несколько строк. Когда я нажал F3, выделение расширилось ещё на несколько строчек. При нажатии Ctrl+F главное окно приложения теряло фокус, но окна поиска не было видно. При последующих нажатиях F3 произошла ошибка чтения памяти и редактор упал.


В>Жду баг-фиксов, переживаю, места себе не нахожу — редактор ведь хороший...

Спасибо — будем стараться. Большое спасибо за тестирование.
Re[3]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 24.07.06 21:58
Оценка:
Здравствуйте, Владек, Вы писали:

Да. Обращал. Для меня TextPad и EditPlus являються эталонами для проверки функцинальности. EditPlus понравился быстродействием и качеством выполнения блочного форматирования. У TextPad удобней интерфейс.

В>Кстати, обращали внимание на EditPlus?
Re[3]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Владек Россия Github
Дата: 25.07.06 09:27
Оценка:
Здравствуйте, Kefir, Вы писали:

K>Здравствуйте, Владек, Вы писали:


K>Поиск был с использованием регулярных выражений или обычный? Что искали и какие были параметры поиска?


Точно! По умолчанию были включены Match Case и Regular Expressions, обычный поиск работает. Но окно поиска не запоминает ранее введеные запросы между запусками программы. Не нашёл команды Find Selection, которая обычно вешается на Ctrl+F3, она есть? Как отключать команду Find Incremental, если она больше не нужна?
Re[3]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Владек Россия Github
Дата: 25.07.06 10:14
Оценка:
Здравствуйте, Kefir, Вы писали:

K> Спасибо — будем стараться. Большое спасибо за тестирование.


Теперь баг в Syntax highlighting:

Если в примере удалить символы окончания комментария, то самый нижний блок кода не перекрашивается в серый цвет. Если тут же нажать перевод строки, то нижний блок всё-таки перекрашивается. Если переместить курсор вверх и вставить символы окончания комментария, то нижний блок кода по-прежнему остаётся перекрашенным в серый цвет. Баг повторяется и в отдельном документе для этого куска кода.
if (nextAlarm > 0)
{
  SYSTEMTIME st;
  FILETIME ft;
  ULARGE_INTEGER ul;
  ULONGLONG delay = nextAlarm;

  GetLocalTime(&st);
  SystemTimeToFileTime(&st, &ft);
  CRTL_memcpy(&ul, &ft, sizeof(FILETIME));
        
  /* Convert milliseconds to 100-nanosecond intervals. */ 
  delay *= 10000;
        
  ul.QuadPart += delay;
  CRTL_memcpy(&ft, &ul, sizeof(FILETIME));
  FileTimeToSystemTime(&ft, &st);

  bResult = CeRunAppAtTime(wcAppPath, &st);
  Trace("Alarm is registered.");
}
Re[4]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 25.07.06 23:44
Оценка:
Здравствуйте, Владек, Вы писали:

Спасибо. Понял, воспроизвел, пофиксил. Обновленную версию залил.

Теперь поиск с регулярными выражениями должен работать нормально (обычный тоже). Потестировал вроде Ок.

Запросы теперь должны запоминаться — был баг. Подумаю еще может запоминать с параметрами для каждого запроса, или только последние.

Что такое Find Selection не понял. Есть Find Next/Previous — использует последний запрос, есть Go to Next/Previos Occurenence — ищет следующее/предидущее использование слова под курсором. Все в меню Navigation.

Find Incremental отключаеться либо Esc либо любыми клавишами навигации.

Спасибо.

K>>Поиск был с использованием регулярных выражений или обычный? Что искали и какие были параметры поиска?


В>Точно! По умолчанию были включены Match Case и Regular Expressions, обычный поиск работает. Но окно поиска не запоминает ранее введеные запросы между запусками программы. Не нашёл команды Find Selection, которая обычно вешается на Ctrl+F3, она есть? Как отключать команду Find Incremental, если она больше не нужна?
Re[4]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 25.07.06 23:47
Оценка:
Здравствуйте, Владек, Вы писали:

Баг. Был. Пофиксил. В ходе всяких перетрубаций кода, оптимизация парсинга перестала работать . Всегда обновлялась только измененая строка.
С сегодняшней версией должно работать корректно.

Большое спасибо, сам бы не знаю еще когда заметил.

В>Теперь баг в Syntax highlighting:


В>Если в примере удалить символы окончания комментария, то самый нижний блок кода не перекрашивается в серый цвет. Если тут же нажать перевод строки, то нижний блок всё-таки перекрашивается. Если переместить курсор вверх и вставить символы окончания комментария, то нижний блок кода по-прежнему остаётся перекрашенным в серый цвет. Баг повторяется и в отдельном документе для этого куска кода.
Re[5]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: devic Fast Version Control System
Дата: 26.07.06 02:11
Оценка:
Здравствуйте, Kefir, Вы писали:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>

<script language="JavaScript" type="text/javascript">
<!--
function doPassVar(args)
{
     var sendText = args;
     //window.document.flashMovie.SetVariable("xmlVar", sendText);
     alert(window.document.flashMovie)
}
function embedObject() {
     document.write('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"802\" height=\"411\" name=\"flashMovie\" id=\"myFlash\">' +
     '  <param name=\"movie\" value=\"1.swf\">' +
     '  <param name=\"quality\" value=\"high\">' +
     '  <param name=\"wmode\" value=\"transparent\" />' +
     '  <embed src=\"1.swf\" name=\"flashMovie\" quality=\"high\" wmode=\"transparent\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"802\" height=\"411\"></embed>' +
     '</object>');

}

// execute!
embedObject();
//-->
</SCRIPT>
<script language="JavaScript" type="text/javascript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    document.getElementById("name");
}
MM_reloadPage(true);
//-->
</script>

<style>
#myFlash{
     position:absolute;
     left:30px;
     top:53px;
     height: 536px;
     width: 770px;
}
</style>
</head>
<body>
</body>
</html>


если сохранить как html, открыть в программе и кликнуть на строке номер 31, то программа зависает

line 31:
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
Re[5]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Владек Россия Github
Дата: 26.07.06 09:31
Оценка:
Здравствуйте, Kefir, Вы писали:

K>Здравствуйте, Владек, Вы писали:


K>Что такое Find Selection не понял. Есть Find Next/Previous — использует последний запрос, есть Go to Next/Previos Occurenence — ищет следующее/предидущее использование слова под курсором. Все в меню Navigation.


Ага, Go to Next/Previos Occurenence — это частный случай Find Selection. А если мне нужно найти не отдельное слово, а целое выражение? В этом случае я выделяю его и ищу все последующие/предыдущие вхождения этого куска текста — вот так работает команда Find Selection. Например, в Visual Studio есть такая команда — вызывается по Ctrl+F3.
Re: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Владек Россия Github
Дата: 26.07.06 09:51
Оценка:
Здравствуйте, Kefir, Вы писали:

K>Любая критика/предложения по улучшению приветствуются.


Переключаюсь на русскую раскладку, создаю новый документ (File->New), пытаюсь ввести символ №, нажимая Shift+3 — вводится пробел!!! С другими символами вроде бы всё нормально.

P.S.: версия 0.8.94
Re[5]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Владек Россия Github
Дата: 26.07.06 10:20
Оценка:
Здравствуйте, Kefir, Вы писали:

K>Здравствуйте, Владек, Вы писали:


K>Что такое Find Selection не понял. Есть Find Next/Previous — использует последний запрос, есть Go to Next/Previos Occurenence — ищет следующее/предидущее использование слова под курсором. Все в меню Navigation.


Баги в Go to Next/Previos Occurrence:
Документ, язык C:
#ifdef MACRO
void func();
#endif /* MACRO */

void main()
{
}

#ifdef MACRO
void func()
{
    make_call();
}
#endif /* MACRO */


1. Стою курсором на первой строчке, под словом MACRO. Последовательно жму Go to Next Ocurrence — находит все вхождения MACRO, кроме предпоследнего.
2. Стою на последней строчке, под словом MACRO. Последовательно жму Go to Previous Ocurrence — находит только второе вхождение сверху.
3. В больших и сложных исходниках эти команды тоже ведут себя странно, но большой исходник показать не могу. Думаю, приведённого примера достаточно чтобы найти источник проблемы.

P.S.: кстати, мысль — команда Find Next/Previous (F3/Shift+F3) должна повторять любую последнию команду поиска/навигации, будь то Find... или Go to Next/Previous Occurrence. Будет очень логично.
Re[2]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 26.07.06 23:34
Оценка:
Здравствуйте, Владек, Вы писали:

Был баг. Зафиксил, версию обновил. № был признан не печатным Щас все должно показываться корректно. Много чего стало показываться в бинарных файлах
Спасибо.

В>Переключаюсь на русскую раскладку, создаю новый документ (File->New), пытаюсь ввести символ №, нажимая Shift+3 — вводится пробел!!! С другими символами вроде бы всё нормально.


В>P.S.: версия 0.8.94
Re[6]: [ПОРКА] Редактор исходных текстов HippoEDIT
От: Kefir http://www.hippoedit.com
Дата: 26.07.06 23:36
Оценка:
Здравствуйте, devic, Вы писали:

Был новоиспеченный баг. Исправил. Версию обновил.
Большое спасибо за тестирование.

D>если сохранить как html, открыть в программе и кликнуть на строке номер 31, то программа зависает
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.