View previous topic :: View next topic |
Author |
Message |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sun Nov 27, 2011 12:58 Post subject: |
|
|
"SynEdit is an advanced multi-line edit control, for Borland Delphi and Kylix"
SynEdit никак не может быть на Scintilla. это делфи-движок!
И отвечал я на вопрос о порте SW. Я его не заинтересован делать, т.к. много возни. при чем тут Scintilla?
Добавлено спустя 4 минуты:
>и останется перенести только сам SynWrite,
библиотека EControl тоже под х64 компилится. Много возни кроме нее- всякие Toolbar, Tnt Unicode, etc _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6195 Location: Москва
|
(Separately) Posted: Sun Nov 27, 2011 13:55 Post subject: |
|
|
Alextp wrote: | SynEdit никак не может быть на Scintilla. это делфи-движок! |
Я сказал не "на Scintilla", а "на основе Scintilla". По результатам гуглений у меня сложилось впечатление, что SynEdit является чем-то вроде адаптации Scintilla под Дельфи. Ну раз нет — значит, нет.
Ладно, придётся, видимо, своё писать. Плохо живётся на 64 битах без подсветки синтаксиса… _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sun Nov 27, 2011 15:09 Post subject: |
|
|
>SynEdit является чем-то вроде адаптации Scintilla под Дельфи
Думаю нет
>придётся, видимо, своё писать
я может сделаю через мес.-два _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
480499497
Joined: 19 Sep 2010 Posts: 73
|
(Separately) Posted: Mon Nov 28, 2011 00:37 Post subject: |
|
|
Alextp есть идея )))
У нас есть фрейм для построения дерева.
Не хочешь Опционально зделать его из двух закладок и привязать их к горячим кнопкам типа Альт+ф1 и Альт+Ф2
Первая закладка собственно будет то что сейчас есть, парсить тело документа и рисовать дерево элементов.
А вторая закладка тоже дерево но которая отображает архитектуру каталогов. И на этой закладке в самом верху вткнуть кнопочку Обзор и поле для вывода пути Корневого каталога.
Что мы получим?
Тыкаешь обзор, выбераешь каталог (например PROJEKT_SAIT), нажимаешь открыть и
в фрейме дерева рисуется структура этого каталога по типам файлов в цвете. И что бы при даблклике на файле в основном фейме открывался для правки выбраный файл. А если он уже был открыт то закладка с ним станавилась активная.
Вот что то типа этого:
Quote: |
PROJEKT_SAIT
---+ core
---+ settings
---o interface
---|---+ ADMIN_interface
---|---o USER_interface
---|---|---| user_interface_index.HTML
---|---|---| user_interface_div.php
---|---| stuff_for_all.php
---| INDEX.PHP
---| contacts.PHP |
Замутить такое впринципе не сложно, темболее что в Синврайте уже есть всё для этого подготовленое и иконки дерева и сам механизм построения дерева, осталось только оформить и прикрутить функию открытия файла по клику на обьекте дерева.
Я верю для тебя это реализовать делов на два часа.
что теряем? да всего пару часов, а вот преимущество на титцо!
Ты выведешь Синфрай на новый уровень, не просто редактора, а уже некоего упрощенного средства разработки. и ему Цены не будет!
П.С. Можно конечно подумать еще круче, что бы было две закадки в дереве, и что бы каждой из них можно было применить свой собственный лексер. И создать 1 такой уникальный лексер для отображения и обработки не тела документа а каталога в котором нходится файл. Таким образом можно будет нстроить и цвета и само дерево как пользователю захочется. Будет вообще шикарно  |
|
Back to top |
|
 |
keiran_green

Joined: 18 Nov 2011 Posts: 130 Location: Хабаровск
|
(Separately) Posted: Mon Nov 28, 2011 07:51 Post subject: |
|
|
Alextp
Можно добавить клав. сочетание на переключение SynsEdit режима? (в редакторе клавиш не нашел).
Добавлено спустя 47 минут:
По поводу Ctrl+D
Баг: если дублируется строка, и она последняя в файле, тогда новая строка не создается, и дубль вставляется в конец этой строки. |
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
(Separately) Posted: Mon Nov 28, 2011 10:16 Post subject: |
|
|
Alextp, Приветствую!
А можно как нибудь свои кнопки на тулбар закинуть? Он же умный, должна быть возможность... |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon Nov 28, 2011 11:23 Post subject: |
|
|
keiran_green
Добавлю. Ctrl+D поправлю
RamSoft
Делать это не пара часов. у меня нет еще кода вывода каталога в дерево. С этим возня
-свои кнопки на тулбар закинуть?
Нет... _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
Gemorroj
Joined: 31 Mar 2010 Posts: 19
|
(Separately) Posted: Mon Nov 28, 2011 11:24 Post subject: |
|
|
В последних обновлениях (там где у php появилась новая подсветка синтаксиса) появилась проблема с тем, что названия методов и классов приводятся к нижнему регистру.
т.е. имеем класс errorHandler, SynEdit показывает его как errorhandler |
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
(Separately) Posted: Mon Nov 28, 2011 11:31 Post subject: |
|
|
Alextp, Да я бы сам добавил, да вот с исходниками беда... Компоненты все воткнул, акромя одного "EControl Syntax Editor SDK".  |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon Nov 28, 2011 11:44 Post subject: |
|
|
Gemorroj wrote: | названия методов и классов приводятся к нижнему регистру |
зайди в настройки стилей Php (dev), выбери стиль Default, выбери "Без изменений". поправил
Добавлено спустя 2 минуты:
RamSoft
Можешь сделать отд. проект. сделай дерево, и по нажатию кнопки заполни его. а по dblclick по дереву выводи msgbox "Выбран каталог такой"
Добавлено спустя 2 минуты:
пришли мне. Не забудь про Unicode _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
Gemorroj
Joined: 31 Mar 2010 Posts: 19
|
(Separately) Posted: Mon Nov 28, 2011 11:56 Post subject: |
|
|
Alextp wrote: | зайди в настройки стилей Php (dev), выбери стиль Default, выбери "Без изменений". поправил |
спс. теперь все хорошо. |
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
(Separately) Posted: Mon Nov 28, 2011 12:19 Post subject: |
|
|
Alextp wrote: | RamSoft
Можешь сделать отд. проект. сделай дерево, и по нажатию кнопки заполни его. а по dblclick по дереву выводи msgbox "Выбран каталог такой" |
Alextp, а что мешает задействовать TDirectoryListBox? Или он чем-то по функционалу не устраивает? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon Nov 28, 2011 13:23 Post subject: |
|
|
RamSoft
File explorer счас не самая важная задача. потом какнть
Добавлено спустя 3 минуты:
вариант медленен. ShellListview лучше.
Добавлено спустя 14 минут:
Upd _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
|