Поиск:

Закрытая темаСоздание новой темы Создание опроса
> AquaStone UniEdit, редактор для программистов 
:(
    Опции темы
mr.Anderson
Дата 21.12.2007, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



СМОТРИМ ПРОДОЛЖЕНИЕ ТЕМЫ НА 12-й СТРАНИЦЕ


Прошу протестировать текстовый редактор для программистов AquaStone UniEdit.

Скриншот программы:
user posted image

Возможности на данный момент:
  •  Редактирование любого количества файлов, пока их позволяет хранить объем оперативы юзера.
  •  Функция сохранения истории последних 20-ти открытых файлов.
  •  Печать и ее предпросмотр.
  •  О вкладках поподробней. Число вкладок ограничено только количеством RAM на компьютере, каждая вкладка (новая) имеет название "Документ " + номер, ориентируется по последнему подобному названию в окне программы. Т.е. если есть вкладка "Документ 9", то новая вкладка получит имя "Документ 10". Естественно, операции с вкладками типа "Закрыть", "Закрыть все", "Закрыть все, кроме текущей" тоже реализованы. Быстрые клавиши типа Ctrl+F4 для закрытия вкладки тоже распиханы по менюшке. Есть контекстное меню специально для вкладок. Создание новой вкладки доступно не только из меню или по горячим клавишам, но и по двойному щелчку на свободном месте рядом со вкладками. При отсутствии открытых документов для создания нового двойной клик на любом месте поля для размещения вкладок.
  •  Отмена и повтор до 1024 действий.
  •  Стандартные функции типа "копировать-вырезать-вставить-очистить выделенное - стереть весь текст - выделить все" тоже реализованы.
  •  Функции перевода выделенного фрагмента в верхний/нижний регистры.
  •  Функция "Режим только для чтения" для каждой вкладки.
  •  Функция найти просто/через регулярку реализована, замена в разработке..
  •  Функция перехода к нужной строке.
  •  Сделаны закладки. До 10 штук (0-9). Удобная навигация с помощью главного меню или быстрых клавиш (переключить закладку, перейти к нужной, перейти к следующей, перейти к предыдущей, снять все закладки). Главное меню подстраивается под текущую ситуацию и позволяет удобно ориентироваться, установлена у вас уже, скажем, закладка под номером 9 или нет (просто в меню ставится галочка напротив пункта "№ 9"). Закладки работают отдельно для каждой вкладки, главное меню тоже подстраивается под текущую ситуацию на вкладке, распихивая "галочки" или отключая их по номерам вкладок.
  •  Диалог настроек интерфейса программы, включающий:
    а) Стартовое положение формы (стандарт-развернутый-полноэкранный).
    б) Отображение строки состояния при старте (может переключаться и во время работы).
    в) Стиль вкладок - вкладки, кнопки, плоские кнопки. Положение их сверху/снизу. Режим вкладок - в одну линию или многолинейный (это значит вкладки при большом количестве будут в одну строку с прокруткой располагаться, или же во много строк без прокрутки).
    г) Имитация "Vista-стиля" - прозрачность формы при работе с ней и при неактивной форме.
  •  Функция "поверх всех окон" (вкл/выкл только во время работы через главное меню или быстрые клавиши).
  •  Функции развертки/свертки текущего блока кода (если такая возможность включена). Пока реализовано не для всех языков.
  •  Функция переноса слов (вкл/вык).
  •  Возможность включить полноэкранный режим (т.е. без заголовка и границ формы). Старое положение формы запоминается для корректного выхода из данного режима.
  •  Настройки редактора кода, в которых куча всего, что есть в настройках SynEdit'а, расписывать наверняка не стоит. smile Плюс настройка использования сворачивания кода и подсказки-хинта скрытого блока кода. 
  •  Функция (правда, по-моему, слегка неверно работающая) ассоциирования расширений файлов с моей программой (и снятия этой зависимости, разумеется).
  •  Выбор текущей подсветки для каждой отдельной вкладки - по умолчанию паскаль, в ассортименте подсветка 20 языков и режим "Без подсветки".
  •  Вкл/выкл подсказки кода (как в дельфине Ctrl+Пробел) для каждой вкладки особо.
  •  Огромный по размеру редактор встроенных подсветок synedit'а с настройкой всех атрибутов каждой подсветки (и с сохранением всего этого, разумеется), плюс с настройкой списка подсказок в подсказчике кода.
  •  Функция просмотра в отдельном окне всех открытых вкладок и перехода к любой из них по двойному щелчку на названии вкладки в этом окне.
  •  Функция просмотра до 50-ти фрагментов текста, скопированных/вырезанных в буфер обмена при работе с программой (данные до работы с программой не учитываются, после работы эта информация нигде не сохраняется - по-моему, не нужно).
  •  Большинство функций вынесено на тулбар, все имеют быстрые клавиши (стандартные, так что запоминать легко), тулбар и меню подстраиваются под текущую ситуацию на каждой конкретной вкладке и вообще в редакторе в целом (например, если закрыть все вкладки, то большинство пунктов меню деактивируются).
  •  В статусбаре отображается информация о последнем действии (в течение 10 секунд, потом строка очищается, чтобы не мозолить глаза), а также текущая позиция курсора на вкладке по стандарту ВЕРТИКАЛЬ : ГОРИЗОНТАЛЬ, плюс отображение, изменена ли текущая вкладка (как в Delphi индикатор "Modified"), режим ввода (вставка/перезапись), текущее время.
  •  Внятная помощь, в ней FAQ.
  •  Функция перетаскивания одного или группы файлов прямо в окно редактора кода (после чего последует их автоматическая загрузка).
  •  Корректное открытие файлов - если выбранный файл уже открыт, в редакторе он открываться не будет - вас просто перебросит на вкладку, где он находится, а вот в истории файлов этот файл (если он там есть) перенесется на верх списка как последний открытый.
  •  Функция просмотра содержимого вкладки в браузере (для каждой вкладки особо). При открытии в браузере (работает как Internet Explorer) производится попытка интерпретировать написанный на данной вкладке текст как HTML-код, и если его удалось распознать - в браузере отобразиться HTML-страница.
  •  Реализована поддержка скинов, их настройка, установлен скин по умолчанию.
  •  Замечен и пока не исправлен баг: в подсказчике кода не виден список функций при включенных скинах. Пытаюсь устранить.
  •  Спроектирован и частично реализован FTP-клиент (но пока по сути работать не может).
  •  Реализованы функции запуска текущего типа документа в конкретном приложении (через меню "Сервис" или горячие клавиши). Допускается запуск с программой по умолчанию (настраивается через меню "Настройки"), или запуск с выбором нестандартного приложения, не изменяющий настроек.
  •  Обнаружена ошибка: не отключаются пункты запуска файла по умолчанию и запуска с выбором программы. Будет устранено в ближайшее время.
  •  Исправлена тьма мелких багов и недочетов, производится поиск новых. smile
  •  Программа переименована, перерисовано окно "О программе".
  •  Помощь пока не исправлена (относительно возможностей программы и ее названия). Плюс не сделана иконка (ищу прогу для этого).
Производится поиск багов, собственно, для этого я и выкладываю программу на форуме. Прошу всех желающих потестировать редактор, при обнаружении любых ошибок писать в этой теме, желательно максимально подробно описывая последовательность действий, вызвавших ошибку.

Предупреждаю сразу: из всех ошибок чаще всего попадаются совершенно непонятные ошибки типа Access Violation. Очень трудноустранимы, абсолютно непонятны и возникают посередь бела дня безо всякого предупреждения. Возможно, при такого рода ошибках единственным путем выхода из программы будет ее завершение по Ctrl + Alt + Del. Эти ошибки редки, но иногда возникают, и устранять их надо, поэтому еще раз призываю при обнаружении ошибок (не только этого типа, любых, хотя ошибок другого типа мне лично пока не попадалось) описывать их в данной теме с подробным списком ваших действий, спровоцировавших возникновение ошибки.

Это сообщение отредактировал(а) mr.Anderson - 19.11.2008, 17:28


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 22.12.2007, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Неужели никому не интересен этот проект?


Ссылка на скачку обновлена и находится в конце первого поста данной темы.


Сделанные изменения:
  •  Произведена полная реорганизация формы создания новых документов.
  •  Введена возможность создания и редактирования неограниченного количества шаблонов для каждого типа документа.
  •  Убрана прозрачность формы по умолчанию.
  •  Исправлена несвоевременная деактивация пунктов меню, связанных с запуском текущего документа.
  •  Пункты для запуска документа продублированы в контекстном меню.
  •  Убраны настройки стартового положения формы и отображения строки состояния из-за их нестыковки с остальными компонентами редактора.


Это сообщение отредактировал(а) mr.Anderson - 22.12.2007, 21:37


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 23.12.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Ну хоть бы кто-то потестил... Ну и активность же в этом разделе...


Над чем ведется работа:
  •  Пишу обычную замену и замену через регулярное выражение.
  •  Подправил кое-где не до конца измененное оформление.
  •  В ближайшее время будет исправлен баг с неверным заголовком диалога сохранения файла (связано с оформлением).
  •  Появилась идея прикрутить к программе компилятор FreePascal для куда более удобного написания кода с подсветкой в моей программе для паскалевских документов и компиляции с запуском через нее же. Пока думаю над реализацией.
  •  Замечена пара багов с неверной фокусировкой сервисных окон "Открытые документы" и "Буфер обмена". Работаю над устранением.
  •  Работаю над внесением небольших контекстных меню в вышеуказанные сервисные окна для упрощения работы с ними.


Это сообщение отредактировал(а) mr.Anderson - 23.12.2007, 18:23


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
orthrus
Дата 25.12.2007, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 30.10.2007
Где: г. Усть-Илимск(Ир кутская обл.)

Репутация: 1
Всего: 16



Я немного потестил smile Нашел вот такой баг:

Когда в окне нет созданых вкладок, после открытия файла возникает ошибка и вкладка не открывается.


--------------------
У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой
user posted image
PM MAIL ICQ   Вверх
mr.Anderson
Дата 25.12.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



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


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
orthrus
Дата 26.12.2007, 06:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 30.10.2007
Где: г. Усть-Илимск(Ир кутская обл.)

Репутация: 1
Всего: 16



не работает подсказчик кода, при нажатии ctrl+spaсe выдает вот такую ошибку: 

Код

list index out of bounds(0)



--------------------
У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой
user posted image
PM MAIL ICQ   Вверх
mr.Anderson
Дата 26.12.2007, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



С подсказчиком вообще отдельная песня, я его уберу, скорее всего, за неимением списков функций к языкам и из-за несовместимости подсказчика с оформлением программы.

Баг с открытием файлов исправил. Ссылку пока не обновлял, перезалью, когда побольше исправлений внесу. Если еще что найдете, пишите, любая критика и предложения принимаются.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 27.12.2007, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Не верю, что больше нет багов. Так не бывает. smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
orthrus
Дата 28.12.2007, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 30.10.2007
Где: г. Усть-Илимск(Ир кутская обл.)

Репутация: 1
Всего: 16



Конечно же есть, куда же без них smile
Вот какой то один пару раз проявлял себя, только я не понял от куда он возник. Суть его в появлении окошка с ошибкой "память не может быть read..." и его ничем не прибъёшь, только завершением проги.


--------------------
У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой
user posted image
PM MAIL ICQ   Вверх
mr.Anderson
Дата 28.12.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Знаю, это как раз тот самый Access Violation. Никак не могу отловить. Постарайтесь понять, как его спровоцировать, а то он так и будет возникать.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 31.12.2007, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Так. Серьезных багов больше не обнаружено (пока). Этот AV все еще находится на стадии отлова.

Сейчас:
  •  Идет доделка и проверка FTP-клиента.
  •  Доделывается замена.

И еще. Ко всем программистам очень большая просьба.

Данная программа обязательно должна чем-то отличаться от аналогов, коих немало. Да, есть отличие в том, что в ней собрано все необходимое (все в одном месте). Но этого недостаточно. Необходимо какое-то более-менее серьезное отличие, которое бы выносило ее из списка аналогов. Но я никак не могу придумать, какое именно.

Очень прошу помочь всех программистов. Предложите что-то, что было бы вам полезно и в то же время отсутствовало в программах-аналогах. Только еще одна просьба: серьезной алгоритмической подготовки у меня нет и взять неоткуда, поэтому сделать, скажем, синтаксический анализатор или нечто подобное по сложности я не смогу. В остальном - любые предложения.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
ivan219
Дата 31.12.2007, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1121
Регистрация: 19.11.2005
Где: Планета земля

Репутация: нет
Всего: 12



mr.Anderson, лично мне неочень понравилось её появление на экране как-то дёрганно да и просвечивается прежний её вид обычных окон Windows так что от графики первой впечатление не очень хорошое а по функциональности буду разбиратся.
PM MAIL ICQ   Вверх
mr.Anderson
Дата 1.1.2008, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



ivan219, дерганное появление уже исправлено, только вот ссылка не обновлена пока.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 3.1.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Ссылка обновлена и находится, как всегда, в конце первого поста этой темы.

Что сделано:
  •  Убран подсказчик кода.
  •  Исправлено мерцание при запуске.
  •  Сделано настраиваемое автосохранение документов. Настройка через "Настройки -> Редактор кода". Прошу потестировать, баги, как всегда, возможны, хотя у меня ошибок не было.
Прошу потестировать и отозваться тех, кто уже взял программу на тестирование.

Это сообщение отредактировал(а) mr.Anderson - 3.1.2008, 20:55


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
orthrus
Дата 6.1.2008, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 30.10.2007
Где: г. Усть-Илимск(Ир кутская обл.)

Репутация: 1
Всего: 16



Выявил ещё пару неприятных особенностей:

1. При редактировании больших файлов в редакторе все сильно тормозит, т.е. редактировать текст просто невозможно. Но это происходит из-за включеной подсветки, при ее отключении тормоза пропадают;

2. При открытии менеджера буфера обмена (Сервис->Буфер обмена...), происходит копирование содежимого, т.е. скопировал одну строчку, посмотрел менеджер строка там одна, открыл второй раз там уже две одинаковых строки и т.д.;

3. При включеных скинах окно программы плавно появляется, когда же окно закрываешь эффекта плавного исчезновения нет. Если выключить скины, то плавное появление не происходит но плавное исчезновение при закрытии происходит. Как-то это неправильно, так же надо дать возможность выключить эти эфекты вообще, меня например они только напрягают;

4. Так и не смог воспользоваться встроенным ftp клиентом, либо я не умею им пользоваться, либо он не работает;

Все эти замечания по последней актуальной версии smile 


--------------------
У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой
user posted image
PM MAIL ICQ   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Тестирование программ"
mr.Anderson

Правила должны соблюдаться всеми без исключения.

  • Темы, в которых будут обнаружены нарушения, будут закрыты или удалены.
  • К пользователям, многократно нарушившим правила, будут применены отдельные санкции.

Для тех, кто создаёт темы:

В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)

  • Публикуя ссылку на программу, обязательно проверьте её работоспособность.
  • ОБЯЗАТЕЛЬНО: напишите название программы, а главное - её описание и приведите хотя бы один скриншот. Скриншот по размерам не более 500х500 пикселов, для скриншотов большего размера приводите ссылки на них.
  • Программа, которую Вы даёте на тестирование, должна быть откомпилирована, так как не каждый является программистом, да и мало кто будет ради тестирования устанавливать соответствующий софт.

Для тех, кто тестирует:

Описывая результаты тестирования программы, указывайте тип и версию ОС, а также характеристики компьютера и прочую информацию, которая может повлиять на работоспособность.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разное тестирование | Следующая тема »


 




[ Время генерации скрипта: 0.0983 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.