Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SynWrite (Syn2)
Goto page Previous  1, 2, 3 ... 48, 49, 50 ... 196, 197, 198  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Nov 27, 2011 12:58    Post subject: Reply with quote

"SynEdit is an advanced multi-line edit control, for Borland Delphi and Kylix"

SynEdit никак не может быть на Scintilla. это делфи-движок!
И отвечал я на вопрос о порте SW. Я его не заинтересован делать, т.к. много возни. при чем тут Scintilla? Smile

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

>и останется перенести только сам SynWrite,

библиотека EControl тоже под х64 компилится. Много возни кроме нее- всякие Toolbar, Tnt Unicode, etc
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6195
Location: Москва

Post (Separately) Posted: Sun Nov 27, 2011 13:55    Post subject: Reply with quote

Alextp wrote:
SynEdit никак не может быть на Scintilla. это делфи-движок!

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

Ладно, придётся, видимо, своё писать. Sad Плохо живётся на 64 битах без подсветки синтаксиса…
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Nov 27, 2011 15:09    Post subject: Reply with quote

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

>придётся, видимо, своё писать
я может сделаю через мес.-два
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
480499497



Joined: 19 Sep 2010
Posts: 73

Post (Separately) Posted: Mon Nov 28, 2011 00:37    Post subject: Reply with quote

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 такой уникальный лексер для отображения и обработки не тела документа а каталога в котором нходится файл. Таким образом можно будет нстроить и цвета и само дерево как пользователю захочется. Будет вообще шикарно Very Happy
Back to top
View user's profile Send private message
keiran_green



Joined: 18 Nov 2011
Posts: 130
Location: Хабаровск

Post (Separately) Posted: Mon Nov 28, 2011 07:51    Post subject: Reply with quote

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

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

По поводу Ctrl+D
Баг: если дублируется строка, и она последняя в файле, тогда новая строка не создается, и дубль вставляется в конец этой строки.
Back to top
View user's profile Send private message
RamSoft



Joined: 04 Aug 2010
Posts: 65
Location: Москва

Post (Separately) Posted: Mon Nov 28, 2011 10:16    Post subject: Reply with quote

Alextp, Приветствую!
А можно как нибудь свои кнопки на тулбар закинуть? Он же умный, должна быть возможность...
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Nov 28, 2011 11:23    Post subject: Reply with quote

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

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

-свои кнопки на тулбар закинуть?
Нет...
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Gemorroj



Joined: 31 Mar 2010
Posts: 19

Post (Separately) Posted: Mon Nov 28, 2011 11:24    Post subject: Reply with quote

В последних обновлениях (там где у php появилась новая подсветка синтаксиса) появилась проблема с тем, что названия методов и классов приводятся к нижнему регистру.
т.е. имеем класс errorHandler, SynEdit показывает его как errorhandler
Back to top
View user's profile Send private message
RamSoft



Joined: 04 Aug 2010
Posts: 65
Location: Москва

Post (Separately) Posted: Mon Nov 28, 2011 11:31    Post subject: Reply with quote

Alextp, Да я бы сам добавил, да вот с исходниками беда... Компоненты все воткнул, акромя одного "EControl Syntax Editor SDK". Crying or Very sad
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Nov 28, 2011 11:44    Post subject: Reply with quote

Gemorroj wrote:
названия методов и классов приводятся к нижнему регистру


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

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

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

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

пришли мне. Не забудь про Unicode
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Gemorroj



Joined: 31 Mar 2010
Posts: 19

Post (Separately) Posted: Mon Nov 28, 2011 11:56    Post subject: Reply with quote

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

спс. теперь все хорошо.
Back to top
View user's profile Send private message
RamSoft



Joined: 04 Aug 2010
Posts: 65
Location: Москва

Post (Separately) Posted: Mon Nov 28, 2011 12:19    Post subject: Reply with quote

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

Alextp, а что мешает задействовать TDirectoryListBox? Или он чем-то по функционалу не устраивает?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Nov 28, 2011 12:33    Post subject: Reply with quote

RamSoft
Тогда уж брать TShellListview. DirListbox не показывает файлы.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
RamSoft



Joined: 04 Aug 2010
Posts: 65
Location: Москва

Post (Separately) Posted: Mon Nov 28, 2011 13:11    Post subject: Reply with quote

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

З.Ы. За быстродействие не отвечаю. Rolling Eyes
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Nov 28, 2011 13:23    Post subject: Reply with quote

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

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

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

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

Upd
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 48, 49, 50 ... 196, 197, 198  Next
Page 49 of 198

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group