SynWrite (Syn2)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

"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
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp писал(а):SynEdit никак не может быть на Scintilla. это делфи-движок!
Я сказал не "на Scintilla", а "на основе Scintilla". По результатам гуглений у меня сложилось впечатление, что SynEdit является чем-то вроде адаптации Scintilla под Дельфи. Ну раз нет — значит, нет.

Ладно, придётся, видимо, своё писать. :( Плохо живётся на 64 битах без подсветки синтаксиса…
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>SynEdit является чем-то вроде адаптации Scintilla под Дельфи
Думаю нет

>придётся, видимо, своё писать
я может сделаю через мес.-два
480499497
Сообщения: 73
Зарегистрирован: Вс сен 19, 2010 05:17

Сообщение 480499497 »

Alextp есть идея )))
У нас есть фрейм для построения дерева.
Не хочешь Опционально зделать его из двух закладок и привязать их к горячим кнопкам типа Альт+ф1 и Альт+Ф2

Первая закладка собственно будет то что сейчас есть, парсить тело документа и рисовать дерево элементов.

А вторая закладка тоже дерево но которая отображает архитектуру каталогов. И на этой закладке в самом верху вткнуть кнопочку Обзор и поле для вывода пути Корневого каталога.
Что мы получим?
Тыкаешь обзор, выбераешь каталог (например PROJEKT_SAIT), нажимаешь открыть и
в фрейме дерева рисуется структура этого каталога по типам файлов в цвете. И что бы при даблклике на файле в основном фейме открывался для правки выбраный файл. А если он уже был открыт то закладка с ним станавилась активная.
Вот что то типа этого:
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 такой уникальный лексер для отображения и обработки не тела документа а каталога в котором нходится файл. Таким образом можно будет нстроить и цвета и само дерево как пользователю захочется. Будет вообще шикарно :D
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Alextp
Можно добавить клав. сочетание на переключение SynsEdit режима? (в редакторе клавиш не нашел).

Добавлено спустя 47 минут:

По поводу Ctrl+D
Баг: если дублируется строка, и она последняя в файле, тогда новая строка не создается, и дубль вставляется в конец этой строки.
Аватара пользователя
RamSoft
Сообщения: 65
Зарегистрирован: Ср авг 04, 2010 18:15
Откуда: Москва

Сообщение RamSoft »

Alextp, Приветствую!
А можно как нибудь свои кнопки на тулбар закинуть? Он же умный, должна быть возможность...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

keiran_green
Добавлю. Ctrl+D поправлю

RamSoft
Делать это не пара часов. у меня нет еще кода вывода каталога в дерево. С этим возня

-свои кнопки на тулбар закинуть?
Нет...
Gemorroj
Сообщения: 19
Зарегистрирован: Ср мар 31, 2010 18:40

Сообщение Gemorroj »

В последних обновлениях (там где у php появилась новая подсветка синтаксиса) появилась проблема с тем, что названия методов и классов приводятся к нижнему регистру.
т.е. имеем класс errorHandler, SynEdit показывает его как errorhandler
Аватара пользователя
RamSoft
Сообщения: 65
Зарегистрирован: Ср авг 04, 2010 18:15
Откуда: Москва

Сообщение RamSoft »

Alextp, Да я бы сам добавил, да вот с исходниками беда... Компоненты все воткнул, акромя одного "EControl Syntax Editor SDK". :cry:
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Gemorroj писал(а):названия методов и классов приводятся к нижнему регистру
зайди в настройки стилей Php (dev), выбери стиль Default, выбери "Без изменений". поправил

Добавлено спустя 2 минуты:

RamSoft
Можешь сделать отд. проект. сделай дерево, и по нажатию кнопки заполни его. а по dblclick по дереву выводи msgbox "Выбран каталог такой"

Добавлено спустя 2 минуты:

пришли мне. Не забудь про Unicode
Gemorroj
Сообщения: 19
Зарегистрирован: Ср мар 31, 2010 18:40

Сообщение Gemorroj »

Alextp писал(а):зайди в настройки стилей Php (dev), выбери стиль Default, выбери "Без изменений". поправил
спс. теперь все хорошо.
Аватара пользователя
RamSoft
Сообщения: 65
Зарегистрирован: Ср авг 04, 2010 18:15
Откуда: Москва

Сообщение RamSoft »

Alextp писал(а):RamSoft
Можешь сделать отд. проект. сделай дерево, и по нажатию кнопки заполни его. а по dblclick по дереву выводи msgbox "Выбран каталог такой"
Alextp, а что мешает задействовать TDirectoryListBox? Или он чем-то по функционалу не устраивает?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

RamSoft
Тогда уж брать TShellListview. DirListbox не показывает файлы.
Аватара пользователя
RamSoft
Сообщения: 65
Зарегистрирован: Ср авг 04, 2010 18:15
Откуда: Москва

Сообщение RamSoft »

Alextp
Вот мой кустарный вариант: http://rghost.ru/private/32335781/ac28a ... 233da54d86

З.Ы. За быстродействие не отвечаю. :roll:
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

RamSoft
File explorer счас не самая важная задача. потом какнть

Добавлено спустя 3 минуты:

вариант медленен. ShellListview лучше.

Добавлено спустя 14 минут:

Upd
Ответить