Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разное тестирование > SynTree - coders sourcebook


Автор: Sep. 16.6.2006, 16:01
SynTree 
http://sepa.spb.ru/?syn | http://sepa.spb.ru/syn/SynTree.gif | http://sepa.spb.ru/d.php?syn/SynTree.rar (750кб)
Древовидный (иерархический) каталог заметок 
Текстовое поле для отображения текста заметки с подсветкой синтаксиса. В комплекте с программой идут подсветки для следующих типов файлов: Apache conf, Assembler (x86), C++ Source, CSS, Delphi&CBuilder Form, Delphi, HGL, INI, JAVA, Java Script, MSDOS Batch, PERL, PHP, SQL (Standard), Text Files, VBS, VRML, Windows Registry Files, XHTML.
Сделано на UniHighlighter'e 

Автор: Aleksiem 17.6.2006, 01:04
Программа вроде ничего, хотя были замечены некоторые глюки.
1. Если закрываешь treeview и пробуешь делать сортировку, создание, удаление и тд (какие-либо операции с деревом) возникает ошибка.
2. как вернуть дерево назад я так и не нашёл и при перезагрузке программы дерево не появляется, помогает только удаление конфигурационного файла. 
3. Кроме того выход из программы очень длителен, даже если ничего в ней не делал. 
Ну вообщем вот что показал беглый осмотр, попробуем поиспользовать дальше. 

Автор: Sep. 17.6.2006, 09:04
1. Спасибо за баг, буду править в след. версии
2. Нажать правой кнопкой на меню или рядом
3. У меня как на крестик нажмешь - мгновенно закрывается. Поподробнее опиши случай. Большой ли текст был справа, какая подсветка, какая винда. 

Автор: Aleksiem 18.6.2006, 03:03
На счёт меню правой кнопкой - экзотично, но по-моему лучше сделать что-нить попроще.
На счёт закрытия - система XP SP2, 900 Mhz, 256 МБ, после нажатия на крестик окно держиться секунд 5, причёи если просто открыл и сразу закрыл со стандартными настройками без текста. Как показали предварительные тесты загружается проц на 100%, причем загружается антивирусом (Касперский 5.0.142). Может быть проблема тока у меня, но полагаю что при закрытии программа обращается к большому кол-ву файлов или что-то в этом роде. 

Автор: Sep. 18.6.2006, 09:36
Врубил касперского 6.0, нажимаю на крестик - закрывется мгновенно. Винда тоже SP2. При закрытии только пишутся настройки в конфиг.
По поводу правой кнопки, неохота было делать меню View в котом будет так мало пунктов. Может пунктов потом наберется, перенесу в меню. Просто есть идея переделать меню на другой компонент позволяющий настраивать кнопки и бары произвольно. 

Автор: Sep. 19.6.2006, 19:42
v 0.2
  •   Автозавершение имен функций и подсказка по параметрам
  •   Горячая кнопка Win-T чтобы доставать программу из трея
  •   Когда дерево скрыто, кнопки управления ветками блокируются
  •   Сохраняет состояние главного окна, если было максимизировано
  •   Меню для правой кнопки в текстовом поле
  •   Багфиксы
Главное добавление - это файлы '.acp' для автозавершения имен функций и вывода их параметров. Пример можно посмотреть во включенном в дистрибутив файле 'php.acp'. Если кто сделает для других языков - засылайте мне,  выложу на сайте с указанием авторства. 

Автор: Zeroglif 27.6.2006, 11:28
Sep., 

спасибо огромное за программу, давно искал что-то подобное. Если разовьётся в нечто вроде Treepad Lite, но с упором на code snippets - цены программе не будет.  

Замеченный баг - дизайнер не даёт удалить пункт из своего дерева, вешается.  Хотелки - импорт/экспорт, настраиваемую подсветку скобок, возможность отключить иконки в дереве (только место занимают). 

Автор: Sep. 27.6.2006, 13:32
По поводу замеченных багов в дизайнере пишите на адрес, который указан в About дизайнера. Может работа над его улучшением будет идти быстрее =)
1. импорт/экспорт во что?
2. настраиваемую подсветку скобок. Тебя цвета не устраивают или тип скобок?
3. возможность отключить иконки в дереве. Это легко, добавлю.
 

Автор: Zeroglif 27.6.2006, 13:58
Sep., 

1. эт я наверное губу раскатал по поводу treepad (из него/в него);
2. цвета, они самые, привык к яркому (красному/жёлтому) бэку;
3. спасибо; 

Автор: Sep. 29.6.2006, 14:19
v 0.3
  • поддержка формата TreePad (только текст)
  • можно отключить иконки в дереве
  • настройка цветов подсветки парной скобки
  • Быстрые тэги <b>,<i>,<u> & <br />
  • Контекстная помощь для PHP (нужен официальный http://www.php.net/download-docs.php в формате *.chm)
  

Автор: Zeroglif 3.7.2006, 11:49
Sep., 

спасибо, всё отлично работает, быстро и по делу...  smile 

Ещё несколько мечт, если не возражаешь:

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

Часто приходится сохранять куски кода с сайтов (вместе с текстом вокруг кода) обычным копипастом. Текст тоже нужен, и его хочется по-быстрому закомментировать, допустим, выделил я строки, жму Ctrl+Что-то, и сразу получаю комментарий на базе текущей подсветки.





 

Автор: iglezz 4.7.2006, 14:29
Sep, респект за отличную программку!

некоторое количество пожеланий:
1. настраиваемые хоткеи (+ сделать их больше)
2. название заметки в заголовке окна (опционально)
3. настройка справки не только для PHP (мне нравится как в SciTE это сделано; а если еще и компиляцию прикрутить......)
4. импорт-экспорт конкретных заметок
4а. dran'n'drop`ом затаскивать в базу любой файл
5. относительные пути в настройках (хочется на флешке с собой носить):
Цитата
\dir1\dir2\base.st - относительно корня диска, на котором программка живет
dir1\dir2\base.st - относительно местоположения самой программы


Автор: Sep. 4.7.2006, 14:36
Цитата(Zeroglif @  3.7.2006,  11:49 Найти цитируемый пост)
 комментарий на базе текущей подсветки.

Пока подсветка не дает доступа к типу атрибута (Т.е. строковое выр-е, коментарий, переменная) она просто говорит какие конкретно слова как красить. Поэтому и нельзя сделать так, чтобы не находило парную скобку внутри комментария или стринга. Но работа в этом направлении идет. 
Пока можно сделать в настройках новое поле для символа коментария. И тупо добавлять этот символ в начало каждой строки выделенного текста. Соответственно встает вопрос о том, что для каждого языка этот символ разный, и его было бы неплохо хранить прямо в файле подсветки. Этого тоже пока нельзя, но скоро будет возможно.
Все остальные мечты реализовать можно, нужно только времени свободного немного.

Добавлено @ 14:47 
Цитата(iglezz @  4.7.2006,  14:29 Найти цитируемый пост)
1. настраиваемые хоткеи (+ сделать их больше)

Какие хоткеи тебя не устраивают? Настраиваемые конечно можно, но мороки с этим много. Это уж в третью очередь.
Цитата(iglezz @  4.7.2006,  14:29 Найти цитируемый пост)
2. название заметки в заголовке окна (опционально)

Да наверно удобно будет
Цитата(iglezz @  4.7.2006,  14:29 Найти цитируемый пост)
3. настройка справки не только для PHP (мне нравится как в SciTE это сделано; а если еще и компиляцию прикрутить......)

не помню там такого, прийдется еще раз скачать - глянуть.
Цитата(iglezz @  4.7.2006,  14:29 Найти цитируемый пост)
4. импорт-экспорт конкретных заметок

Вроде не трудно будет сделать.
Цитата(iglezz @  4.7.2006,  14:29 Найти цитируемый пост)
4а. dran'n'drop`ом затаскивать в базу любой файл

Насколько любой? Текстовые файлы и сейчас поддерживаются, а картинки непозволяет движок в текст вставлять
Цитата(iglezz @  4.7.2006,  14:29 Найти цитируемый пост)
5. относительные пути в настройках (хочется на флешке с собой носить):

Сам столкнулся с траблом, будет обязательно. 

Автор: iglezz 5.7.2006, 11:55
По клавиатуре:
1. Не хватает перемещения ноды по дереву
2. ESC для выхода из настроек (без сохранения оных)
3. Alt-UP/Down - навигация возможна только в пределах одного уровня, приходится мышку применять
замеченный баг: теряется позиция курсора (если мышкой тыкать - все ок)

По drag'n'drop`у:
В дерево добавить можно, но только прицелившись (ругается при попадании в незадействованную часть дерева)
хотелось бы еще и в заметки добавлять, методом вставки в текущую позицию курсора
а перетягивать хочется любой файл, пусть пихает все как текст (может проверку прикрутить, что бинарникам отказывал??) 

Автор: Sep. 13.7.2006, 13:46
v0.4
  •   New shortcuts for moving in tree (Alt-Cursor)
  •   New shortcuts to move node in tree (Ctrl-Alt-Cursor)
  •   Bug with move node to free space in bottom of tree
  •   More customizable setup of *.chm context help
  •   Button to show special chars
  •   Send selection/text to external program
  •   path to files saves as relative in ini (useful for USB sticks)
  •   Autoclose tag on </
  •   Import/Export of selected node
  •   Show/Hide buttons in toolbars
  •   Comment/Uncomment selection
Перетаксивание текстовых файлов на поле редактирования должно было и в 0.3 работать, но по ошибке было отключено =)
 

Автор: Piratik 3.9.2006, 21:24
Что то не понятное с поиском. Замучался уже. Совершенно не ищет в заголовках подветок, даже при включенной опции tree nodes title. Возможно, я не так понимаю эту опцию. А вообще то можно было бы как то разъяснить  механизм поиска. Спасибо.

Автор: shd 21.9.2006, 21:36
Ошибка в дереве: есть ветка с дочерними ветками. Переношу ее в другую (целевую) ветку. Вываливается ошибка "Access violation...", переносимая ветка остается на месте, в целевую ветку копируется переносимая ветка до первой дочерней ветки (не листа), причем последняя без листов smile
По одной - все ок, ветка с листами, но без дочерних веток - тоже ок.

Автор: Yanis 26.1.2007, 12:47
Sep.
Если в будующем будет возможность добавить функцию сохранения файла под пароль, то я был бы очень признателен.

Автор: Yanis 13.2.2007, 15:22
Вот одна неприятная бага, которая мне очень мешает пользоваться программой. 
Я запускаю и пользуюсь программой с флешки. При закрытии программы она, очевидно, сохраняет все настройки в файл. Причём на это время программа зависает и нужно ждать. На моей флехе ждать приходится около 2 минут smile
Наверняка можно как-то сократить время записи настроек в ini файл. Такое ощущение, что при сохранении настроек, файл многократно открывается и закрывается....

Автор: Grizzli 2.3.2007, 11:22
удаление перенеси на кнопку del а то непривычно

Автор: Yanis 7.3.2007, 19:10
Grizzli
Видимо это привычно для фанатов фара, тотала, нортона и волкова и т.п. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)