| View previous topic :: View next topic |
| Author |
Message |
GreenPhoenix
Joined: 16 Aug 2012 Posts: 7
|
Posted: Thu Aug 16, 2012 8:13 am Post subject: SQL Assistant + AkelPad |
|
|
Подскажите, пожалуйста, как подключить sql assistant (продукт от softtree technologies) к akelpad?
sql assistant автоматически подключается к notepad++ (но сам текстовый редактор мне не понравился) и имеет возможность подключаться к обычному блокноту. но подключить к акелпаду как-то не получилось. может кто-нибудь занимался этим вопросом? |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Thu Aug 16, 2012 9:56 am Post subject: |
|
|
Для интереса глянул, редактор имеет полноценный IntelliSense, которого в AkelPad не добиться...
P.S. В проге не работал. |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Thu Aug 16, 2012 10:34 am Post subject: |
|
|
| Quote: | | редактор имеет полноценный IntelliSense, которого в AkelPad не добиться... |
Ну почему же. В теории можно. Только вот потребует отдельного плага, который возьмет на себя:
- общение с БД
- парсинг кода
- отображение всех панелей и подсказок |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Thu Aug 16, 2012 10:51 am Post subject: |
|
|
Fr0sT
Другими словами все мы (не побоюсь этого слова) сильно сомневаемся, что за это кто-то возьмётся. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1889 Location: Vinnitsa, Ukraine
|
Posted: Thu Aug 16, 2012 11:02 am Post subject: |
|
|
Там в документации есть инструкция(раздел 26) как интегрировать его в абсолютно любой оконный редактор. Можно автоматом(для этого поищите на форуме как в ресурсах AkelPad.exe убить акселератор Ctrl+F5), а можно и в ручную.
Только я сомневаюсь что оно приживется в среде AkelPad.exe разве что в версии 3.х |
|
| Back to top |
|
 |
GreenPhoenix
Joined: 16 Aug 2012 Posts: 7
|
Posted: Thu Aug 16, 2012 11:18 am Post subject: |
|
|
| VladSh wrote: | Для интереса глянул, редактор имеет полноценный IntelliSense, которого в AkelPad не добиться...
P.S. В проге не работал. |
Поясню... sql assistant САМ предоставляет свои сервисы другим редакторам, просто нужно указать кое-какие параметры. дальше у вас в контекстном меню редактора (иногда ещё и в списке менюшек) появляется дополнительный пункт... с настройками разной полезной штукой.
т.е. текстовый редактор не обязан иметь зачатки IntelliSense. возьмите тот же самый блокнот. Очень даже интегирруется, другое дело, что в блокноте работать неудобно... морально неудобно.
И давайте вернёмся к изначальному вопросу: кто-нибудь смог подключить одно к другому?
мм... и да, меня не интересует чтобы акелпад обрабатывал sql-запросы (отображал результаты выборок из базы). Связка акелпада и sql assistant нужна только для корректного написания скриптов, которые потом будут исполняться сторонними приложениями (батники, например). |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Thu Aug 16, 2012 2:42 pm Post subject: |
|
|
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 |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1889 Location: Vinnitsa, Ukraine
|
Posted: Thu Aug 16, 2012 3:16 pm Post subject: |
|
|
| Instructor, как-то странно, но мне Spy++ показывает класс окна редактирования RichEdit20W и собственно интеграция не происходит ни в какую. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Thu Aug 16, 2012 3:29 pm Post subject: |
|
|
FeyFre
Можно дополнить "Target Window Class", если используется "RichEditClass=1":
| Quote: | | Target Window Class: AkelEditA,AkelEditW,RichEdit20A,RichEdit20W |
|
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Thu Aug 16, 2012 4:06 pm Post subject: |
|
|
| Instructor wrote: | | Демонстрация | Крууто!  |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Fri Aug 17, 2012 7:16 am Post subject: |
|
|
| Ух ты! Разработчикам SQL Assistant - респектище за интеграцию! Интересно, возможно ли таким образом встроить полноценные контекстно-зависимые intellisense для других языков... |
|
| Back to top |
|
 |
GreenPhoenix
Joined: 16 Aug 2012 Posts: 7
|
Posted: Fri Aug 17, 2012 8:15 am Post subject: |
|
|
Во-первых, спасибо, за то, что помогаете.
Есть нюанс: не весь функционал работает. основная фишка 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 |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1889 Location: Vinnitsa, Ukraine
|
Posted: Fri Aug 17, 2012 9:05 am Post subject: |
|
|
| GreenPhoenix, для того что-бы он подтягивал нужно его настроить для этого. Именно ассистент. Мы тут уже ни причем. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Fri Aug 17, 2012 9:22 am Post subject: |
|
|
GreenPhoenix
Спасибо, что познакомили с такой класной прогой!
Если вдруг донастроите, отпишитесь здесь, пожалуйста. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1889 Location: Vinnitsa, Ukraine
|
Posted: Fri Aug 17, 2012 10:36 am Post subject: |
|
|
И тем не менее у меня не интегрируется.
Какие настройки(в том числе и системные) ему ещё нужны?
ЗЫ: он и в студии не хочет интегрироваться не смотря на то что делает это специальным образом. 2010 вообще падает. |
|
| Back to top |
|
 |
|