Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > GExpert


Автор: Akella 21.9.2006, 11:02
http://gexperts.org/
пользуюсь уже пару лет - много удобств

Автор: Rennigth 21.9.2006, 11:18
Akella, им же пользуюсь, ничего так штучка. Правда других никогда и не юзал поэтому сравнивать не с чем smile

Автор: ShadeSt 21.9.2006, 11:38
очень удобная штуковина!
из наиболее часто пользуемых вещей :
  Comment/Uncomment code
  Grep Search
  Move to Matching Delimiter
  Align Lines
  Change Case
ну еще словарик включил, дабы inttostr заменять на IntToStr, ну и опечатки некоторые поправлять.

Кстати, там вроде ошибочка есть: когда в поиске (Grep Search) вводим русское слово, то поиск всегда case sensitive... 

Автор: Akella 21.9.2006, 11:39
user posted image
это конструктор сообщений, часто им пользуюсь

Автор: jack128 21.9.2006, 11:40
Class Browser - отличная вещь, ну и Shift+Ctrl+R часто время экономит..

Автор: Akella 21.9.2006, 11:45
можно создавать свои панели кнопок
user posted image

Добавлено @ 11:47 
это меню эксперта
user posted image

Добавлено @ 11:49 


список процедур модуля - очень удобен, тоже часто пользуюсь
user posted image

Автор: ShadeSt 21.9.2006, 11:51
вот вы шустро пишите!
я там выше свое сообщение отредактировал... а потом глянул, а тут уже сообщений добавилось много..

Цитата(ShadeSt @  21.9.2006,  11:38 Найти цитируемый пост)
Кстати, там вроде ошибочка есть: когда в поиске (Grep Search) вводим русское слово, то поиск всегда case sensitive... 


У кого нибудь еще такое есть? если есть как нибудь побороть получилось?
у меня постоянно присутствует данный глюк...

Автор: Akella 21.9.2006, 11:54
макросы

user posted image

Автор: ShadeSt 21.9.2006, 11:55
Цитата(Akella @  21.9.2006,  11:45 Найти цитируемый пост)
список процедур модуля - очень удобен, тоже часто пользуюсь


ой.. я про него и забыл.. тоже его использую.

Автор: jack128 21.9.2006, 11:58
Цитата(ShadeSt @  21.9.2006,  11:55 Найти цитируемый пост)
список процедур модуля - очень удобен, тоже часто пользуюсь

а чем стандартный Code Explorer не устраивает??

Автор: Akella 21.9.2006, 12:11
ещё вот какая-то приблуда, короче если полазить и настроитью..., то времени на основное проектирование становиться больше
user posted image

Добавлено @ 12:12 
Цитата(jack128 @  21.9.2006,  11:58 Найти цитируемый пост)
а чем стандартный Code Explorer не устраивает?? 

попробуй - узнаешь

Автор: Snowy 21.9.2006, 12:12
Детский сад smile
Редактор сообщений просто убил. Дикий LOL. 
Ещё добавить редактор repeat-until и ShowMessage осталось сделать smile

Добавлено @ 12:15 
Цитата(Akella @  21.9.2006,  12:11 Найти цитируемый пост)
ещё вот какая-то приблуда, короче если полазить и настроитью..., то времени на основное проектирование становиться больше
Ааааа, блин, убил напрочь  smile к стандартным хоткеям меню сделали  smile . Всё, у меня истерика - уносите.

Добавлено @ 12:16 
Вы ещё напишите, что оно добавляет Ctrl+J и Ctrl + пробел и можете меня хоронить  smile 

Автор: ShadeSt 21.9.2006, 12:19
Цитата(jack128 @  21.9.2006,  11:58 Найти цитируемый пост)
а чем стандартный Code Explorer не устраивает??

При вводе имени процедуры/функции осуществляется поиск по вхождению, т.е. если я точно не помню название ф-ии, я могу ввести ту часть, которую помню точно; помимо этого при вводе шаблона поиска происходит отсев всех имен функций и процедур, не соответствующих ему; ну и тело ф-ии сразу можно глянуть (видно на скриншоте, который привел Akella)

Добавлено @ 12:23 
Цитата(Snowy @  21.9.2006,  12:12 Найти цитируемый пост)
Ааааа, блин, убил напрочь   к стандартным хоткеям меню сделали   . Всё, у меня истерика - уносите.

А где в 7й delphi хоткей для комментирования/раскомментирования кода?
я думал, что он немного позже появился... в какой не знаю, но в 2006й точно видел.

Автор: Akella 21.9.2006, 12:24
Цитата(Snowy @  21.9.2006,  12:12 Найти цитируемый пост)
ShowMessage осталось сделать

ну дык ещё круче
http://forum.vingrad.ru/index.php?showtopic=112850&view=findpost&p=861724

Добавлено @ 12:27 
Цитата(ShadeSt @  21.9.2006,  12:19 Найти цитируемый пост)
При вводе имени процедуры/функции осуществляется поиск по вхождению, т.е. если я точно не помню название ф-ии, я могу ввести ту часть, которую помню точно;

да - это класс

Добавлено @ 12:28 
подобные эксперты очень полезны для программистов, работающих в версиях Delphi ниже 2006.

Snowy,  smile , не вредничай

Добавлено @ 12:33 
Цитата(Snowy @  21.9.2006,  12:12 Найти цитируемый пост)
Редактор сообщений просто убил. Дикий LOL. 

зря ты так
как говориться - каждому своё, никто же не смеётся нат тем что ты и как ты используешь

Автор: Snowy 21.9.2006, 12:35
Цитата(ShadeSt @  21.9.2006,  12:19 Найти цитируемый пост)
А где в 7й delphi хоткей для комментирования/раскомментирования кода?
Там же написано - Ctrl + Alt + ,
Это ВСЁ стандартные хоткеи.
Менюшка для них - это издевательство.
Человек, юзающий их по 30 раз на день не может юзать такую менюшку.

Цитата(Akella @  21.9.2006,  12:24 Найти цитируемый пост)
одобные эксперты очень полезны для программистов, работающих в версиях Delphi ниже 2006.
Если хочется эксперта - поставь Cn. Он хоть полезное добавляет.
А этот - просто издевательство какое-то.

Добавлено @ 12:37 
ХМ. Оказывается в Cn абсолютно весь этот функционал тоже имеется.
Просто его столько, что на такую ерунду просто не обращал внимания.

Автор: Bose 21.9.2006, 12:39
Цитата(ShadeSt @  21.9.2006,  11:38 Найти цитируемый пост)
Кстати, там вроде ошибочка есть: когда в поиске (Grep Search) вводим русское слово, то поиск всегда case sensitive... 


ShadeSt, в gExperts->Configuration->Experts->GrepSearch Configure включи галочку Ansi Compatible Grep(slower) smile 


Цитата(Snowy @  21.9.2006,  12:12 Найти цитируемый пост)
Детский сад Редактор сообщений просто убил. Дикий LOL. 


Цитата(Snowy @  21.9.2006,  12:12 Найти цитируемый пост)
Ааааа, блин, убил напрочь   к стандартным хоткеям меню сделали   . Всё, у меня истерика - уносите.


Благодарю вас о, Snowy за столь важные замечания. Прочитав их я сразу же почувствовал как стал расти уровень моего профессионализма. А также раскрылись все чакры и очистился сосуд кармы smile  smile  smile 

Автор: jack128 21.9.2006, 12:52
Цитата(Akella @  21.9.2006,  12:11 Найти цитируемый пост)
попробуй - узнаешь 

посмотрел. Ничего удивительного не увидел.

Цитата(ShadeSt @  21.9.2006,  12:19 Найти цитируемый пост)
При вводе имени процедуры/функции осуществляется поиск по вхождению, т.е. если я точно не помню название ф-ии, я могу ввести ту часть, которую помню точно; помимо этого при вводе шаблона поиска происходит отсев всех имен функций и процедур, не соответствующих ему; ну и тело ф-ии сразу можно глянуть 

свободных функций у меня очень мало в проектах, обычно только методы.  Классы, в которых эти методы находятся я всегда знаю. Внутри класса методов достаточно мало, не более 30. Все они отсортированны по алфавиту, поэтом нужный метод - найти никогда не проблема.

Автор: Akella 21.9.2006, 13:09
Цитата(Snowy @  21.9.2006,  12:35 Найти цитируемый пост)
Менюшка для них - это издевательство.
Человек, юзающий их по 30 раз на день не может юзать такую менюшку.

да, точно, да я такую и не юзаю, я для себя вывел несколько кнопок на панель кнопок самых используемых команд.

Добавлено @ 13:10 
Цитата(Snowy @  21.9.2006,  12:35 Найти цитируемый пост)
Если хочется эксперта - поставь Cn. Он хоть полезное добавляет.

кракозябры он добавляет

Добавлено @ 13:11 
Цитата(Snowy @  21.9.2006,  12:35 Найти цитируемый пост)
ХМ. Оказывается в Cn абсолютно весь этот функционал тоже имеется.
Просто его столько, что на такую ерунду просто не обращал внимания. 

 smile  smile  показывай, где?

Автор: Snowy 21.9.2006, 13:14
Ну, например твой любимый мессагеедитор - первый пункт в меню.
Ctrl+D - список процедур.
Что ещё интересует?

Автор: ShadeSt 21.9.2006, 13:21
Цитата(Snowy @  21.9.2006,  12:35 Найти цитируемый пост)
Там же написано - Ctrl + Alt + ,

только что пошел за комп, где не установлен GExpert, попробовал - не получилось! (D7)

Цитата(Bose @  21.9.2006,  12:39 Найти цитируемый пост)
gExperts->Configuration->Experts->GrepSearch Configure включи галочку Ansi Compatible Grep(slower)


спасибо!

Автор: Snowy 21.9.2006, 13:46
У меня не установлен. Работает...
Хотя могет это происки Cn... smile

Вобщем мнение моё такое:
На эксперта это не тянет. Так, детский набор для начинающих.

Автор: Akella 21.9.2006, 13:57
есть команда CleanDirectories - очистка папок проекта от всякого мусора
есть "Set Tab Order" - визуально, методом перетаскивания выстраиваешь компоненты в нужно порядке
есть таблица символов и кодов клавиш

Автор: ShadeSt 21.9.2006, 14:35
Цитата(Snowy @  21.9.2006,  13:46 Найти цитируемый пост)
На эксперта это не тянет. Так, детский набор для начинающих.


а какие возможности должен предоставлять эксперт, помимо тех, которые есть в GExpert?

Автор: Akella 21.9.2006, 14:57
Скоро крутые кодеры придумают настоящий Эксперт, у него будет всего одна кнопка: "Сделать пи#дато..."  smile 
звыняйте за офтопик  smile 

Автор: Bose 21.9.2006, 15:04
Цитата(Snowy @  21.9.2006,  13:46 Найти цитируемый пост)
У меня не установлен. Работает...Хотя могет это происки Cn... 


это действительно происки CnWizards.  smile 

Цитата(Snowy @  21.9.2006,  13:46 Найти цитируемый пост)
Вобщем мнение моё такое:На эксперта это не тянет. Так, детский набор для начинающих.


А моё мнение такого: оба набора экспертов - и набор gExperts, и набор CnWizards прекрасно дополняют друг друга. Например, в CnWizards нет аналога Grep Search(поиск во всех файлах проекта). Конечно аналогичная ф-ция есть в самих Дельфях. Но на мой личный взгляд Grep Search намного удобнее. smile 


Цитата(ShadeSt @  21.9.2006,  14:35 Найти цитируемый пост)
а какие возможности должен предоставлять эксперт, помимо тех, которые есть в GExpert?


В эксперте Castalia есть потрясающе удобная штука. Rename Local Variable, которая позволяет переименовать переменную в пределах одного метода. Такая штука уже встроена BDS2006, а вот в Delphi 6-7 такого нет. В той же Castalia есть ф-ция визуального выделения соответствующих Begin-end, try-finally-end и.т.п. Очень удобно, имхо(правда глючит на больших юнитах). Также существенно ускоряет работу наличие инструментов для рефакторинга, таких как, например в ModelMaker Code Explorer(опять-таки платный эксперт, и опять-таки аналогичная функциональность реализована в BDS2006) 

Автор: Akella 21.9.2006, 15:07
Цитата(Bose @  21.9.2006,  15:04 Найти цитируемый пост)
поиск во всех файлах проекта

к счастью в DBS 2006 это уже раелизовано

Добавлено @ 15:08 
Цитата(Bose @  21.9.2006,  15:04 Найти цитируемый пост)
В той же Castalia есть ф-ция визуального выделения соответствующих Begin-end, try-finally-end и.т.п. 

В GExpert тоже такая фича есть

Автор: Bose 21.9.2006, 15:16
Цитата(Akella @  21.9.2006,  15:07 Найти цитируемый пост)
к счастью в DBS 2006 это уже раелизовано

в принципе это и в Delphi6 есть.  smile В BDS2006 вообще есть очень много всего хорошего, такое ощущение, что Борланд взяли и воплотили все самые лучшие идеи, воплощённые в экспертах для Delphi. Только вот дорогая она smile  Вот и работаем в Delphi 6, и расширяем функционал с помощью экспертов smile 

Цитата(Akella @  21.9.2006,  15:07 Найти цитируемый пост)
В GExpert тоже такая фича есть

как её найти?

Автор: ShadeSt 21.9.2006, 15:16
Цитата(Akella @  21.9.2006,  15:07 Найти цитируемый пост)
В GExpert тоже такая фича есть

именно выделять линиями, где начало, а где конец ???

Автор: Bose 21.9.2006, 15:28
Цитата(ShadeSt @  21.9.2006,  15:16 Найти цитируемый пост)
именно выделять линиями, где начало, а где конец ???


думаю Akella подразумевал Locate Matching Delimiter и Move to Matching Delimiter smile 

Цитата(ShadeSt @  21.9.2006,  15:16 Найти цитируемый пост)
именно выделять линиями, где начало, а где конец ???

в Castalia так и реализовано. но одна вещь просто убивает всю идею. У меня Delphi6 просто вылетают с Access Violation при открытии юнита содержащего более 20 000 строк smile И тормозит при парсинге больших юнитов. Разработчик утвердлает, что торможение происходит из-за несовершенства интерфейсов предоставляемых Дельфями для экспертов.

Автор: ShadeSt 21.9.2006, 15:31
Цитата(Bose @  21.9.2006,  15:28 Найти цитируемый пост)
в Castalia так и реализовано

ага. я ставил ее себе, как-то.. потом удалил, потому, что тормозило все и подсветка глючила..

Автор: Akella 21.9.2006, 15:48
Цитата(ShadeSt @  21.9.2006,  15:16 Найти цитируемый пост)
именно выделять линиями, где начало, а где конец ??? 

выделяет блок текст от и до

Добавлено @ 15:49 
Цитата(Bose @  21.9.2006,  15:28 Найти цитируемый пост)
Цитата(ShadeSt @  21.9.2006,  15:16 Найти цитируемый пост)
именно выделять линиями, где начало, а где конец ???


думаю Akella подразумевал Locate Matching Delimiter и Move to Matching Delimiter

да, именно

Добавлено @ 15:51 
кстати GExpert есть также и для MS Visual Studio.
т.е. если ты кодишь и в Delphi и в MSVS - будет полегче

Автор: ShadeSt 21.9.2006, 17:24
Цитата(Akella @  21.9.2006,  15:48 Найти цитируемый пост)
выделяет блок текст от и до

А в касталии слева линиями рисуются границы блоков от и до, причем для каждого вложенного блока данные линии немного смещаются вправо. Т.е. визуально можно наблюдать границы блока, и сколько в нем вложенных блоков. Только, на сколько я помню, иногда эти линни вообще не рисуются. И судить удобно это или нет не могу...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)