AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SQL Assistant + AkelPad
Goto page 1, 2  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
GreenPhoenix



Joined: 16 Aug 2012
Posts: 7

PostPosted: Thu Aug 16, 2012 8:13 am    Post subject: SQL Assistant + AkelPad Reply with quote

Подскажите, пожалуйста, как подключить sql assistant (продукт от softtree technologies) к akelpad?

sql assistant автоматически подключается к notepad++ (но сам текстовый редактор мне не понравился) и имеет возможность подключаться к обычному блокноту. но подключить к акелпаду как-то не получилось. может кто-нибудь занимался этим вопросом?
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Thu Aug 16, 2012 9:56 am    Post subject: Reply with quote

Для интереса глянул, редактор имеет полноценный IntelliSense, которого в AkelPad не добиться...
P.S. В проге не работал.
Back to top
View user's profile Send private message Visit poster's website
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Thu Aug 16, 2012 10:34 am    Post subject: Reply with quote

Quote:
редактор имеет полноценный IntelliSense, которого в AkelPad не добиться...

Ну почему же. В теории можно. Только вот потребует отдельного плага, который возьмет на себя:
- общение с БД
- парсинг кода
- отображение всех панелей и подсказок
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Thu Aug 16, 2012 10:51 am    Post subject: Reply with quote

Fr0sT
Другими словами все мы (не побоюсь этого слова) сильно сомневаемся, что за это кто-то возьмётся.
Back to top
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2042
Location: Vinnitsa, Ukraine

PostPosted: Thu Aug 16, 2012 11:02 am    Post subject: Reply with quote

Там в документации есть инструкция(раздел 26) как интегрировать его в абсолютно любой оконный редактор. Можно автоматом(для этого поищите на форуме как в ресурсах AkelPad.exe убить акселератор Ctrl+F5), а можно и в ручную.
Только я сомневаюсь что оно приживется в среде AkelPad.exe разве что в версии 3.х
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
GreenPhoenix



Joined: 16 Aug 2012
Posts: 7

PostPosted: Thu Aug 16, 2012 11:18 am    Post subject: Reply with quote

VladSh wrote:
Для интереса глянул, редактор имеет полноценный IntelliSense, которого в AkelPad не добиться...
P.S. В проге не работал.


Поясню... sql assistant САМ предоставляет свои сервисы другим редакторам, просто нужно указать кое-какие параметры. дальше у вас в контекстном меню редактора (иногда ещё и в списке менюшек) появляется дополнительный пункт... с настройками разной полезной штукой.

т.е. текстовый редактор не обязан иметь зачатки IntelliSense. возьмите тот же самый блокнот. Очень даже интегирруется, другое дело, что в блокноте работать неудобно... морально неудобно.

И давайте вернёмся к изначальному вопросу: кто-нибудь смог подключить одно к другому?

мм... и да, меня не интересует чтобы акелпад обрабатывал sql-запросы (отображал результаты выборок из базы). Связка акелпада и sql assistant нужна только для корректного написания скриптов, которые потом будут исполняться сторонними приложениями (батники, например).
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5373

PostPosted: Thu Aug 16, 2012 2:42 pm    Post subject: Reply with quote

GreenPhoenix
Проверил - взаимодействуют нормально даже в режиме полной интеграции. Достаточно скопировать настройки для Notepad и изменить следующие поля (указаны в демонстрации):
Quote:
Target Exe Name: akelpad.exe,notepad.exe
Target Window Class: AkelEditA,AkelEditW
Environment Integration: Full


Демонстрация



После релиза 4.7.8 можно будет использовать Enter для выбора сниппета. Сейчас же можно использовать стрелку вправо. А, чтобы использовать табуляцию, необходимо:
1. если включен Coder::AutoComplete, то убрать/сменить Tab в настройках плагина;
2. добавить в Hotkeys плагин - имя "Tab по умолчанию", команда "Command(-1)", горячая клавиша "Tab".
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2042
Location: Vinnitsa, Ukraine

PostPosted: Thu Aug 16, 2012 3:16 pm    Post subject: Reply with quote

Instructor, как-то странно, но мне Spy++ показывает класс окна редактирования RichEdit20W и собственно интеграция не происходит ни в какую.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5373

PostPosted: Thu Aug 16, 2012 3:29 pm    Post subject: Reply with quote

FeyFre
Можно дополнить "Target Window Class", если используется "RichEditClass=1":
Quote:
Target Window Class: AkelEditA,AkelEditW,RichEdit20A,RichEdit20W
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Thu Aug 16, 2012 4:06 pm    Post subject: Reply with quote

Instructor wrote:
Демонстрация
Крууто! Cool
Back to top
View user's profile Send private message Visit poster's website
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Fri Aug 17, 2012 7:16 am    Post subject: Reply with quote

Ух ты! Разработчикам SQL Assistant - респектище за интеграцию! Интересно, возможно ли таким образом встроить полноценные контекстно-зависимые intellisense для других языков...
Back to top
View user's profile Send private message
GreenPhoenix



Joined: 16 Aug 2012
Posts: 7

PostPosted: Fri Aug 17, 2012 8:15 am    Post subject: Reply with quote

Во-первых, спасибо, за то, что помогаете.

Есть нюанс: не весь функционал работает. основная фишка SQL Assistant не в том, что он подсказывает стандартные sql-блоки, а то, что он в подсказки вытягивает названия таблиц, полей из базы данных, выводит сведения о ключах... и прочую нужную штуку.

как раз эта полезная фишка и не работает. Запускал Akelpad без плагинов - так же самая проблема.
параметры выставил такие:
Quote:
Target Window Class: AkelEditA,AkelEditW,RichEdit20A,RichEdit20W
Target Exe Name: akelpad.exe,notepad.exe
Environment Integration: Full

Прекрасно понимаю, что у разработчиков может не оказаться базы данных под рукой, чтобы это протестировать)) но если вдруг руки дойдут, то будет совсем замечательно
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2042
Location: Vinnitsa, Ukraine

PostPosted: Fri Aug 17, 2012 9:05 am    Post subject: Reply with quote

GreenPhoenix, для того что-бы он подтягивал нужно его настроить для этого. Именно ассистент. Мы тут уже ни причем.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Fri Aug 17, 2012 9:22 am    Post subject: Reply with quote

GreenPhoenix
Спасибо, что познакомили с такой класной прогой!
Если вдруг донастроите, отпишитесь здесь, пожалуйста.
Back to top
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2042
Location: Vinnitsa, Ukraine

PostPosted: Fri Aug 17, 2012 10:36 am    Post subject: Reply with quote

И тем не менее у меня не интегрируется.
Какие настройки(в том числе и системные) ему ещё нужны?

ЗЫ: он и в студии не хочет интегрироваться не смотря на то что делает это специальным образом. 2010 вообще падает.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
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


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group