Должна ли функциональность GExperts быть включена в Delphi?

Недавно я обновился до Delphi 2009 и с разочарованием обнаружил, что не могу легко заменить один компонент VCL другим. Лучший ответ в том, что GExperts может быть использован для этого.

Стоит ли ходатайствовать перед Embarcadero о включении некоторых или всех возможностей GExperts прямо в Delphi? Кого из своих "Экспертов" вы используете чаще всего и хотели бы увидеть в Delphi?

Или GExperts лучше всего оставить как аддон с открытым исходным кодом сообщества?

12 ответов

Решение

Какие функции GExperts вы бы хотели включить в сам Delphi? Я бы посоветовал вам составить список приоритетных, скажем, 10 лучших функций. Затем перейдите в Quality Central ( http://qc.codegear.com/) и посмотрите, были ли они уже добавлены в качестве предложений, и если да, проголосуйте за них. Если не смело идти вперед и добавить их. Эта информация регулярно добывается и запрашивается не только для выявления дефектов продукта, но и для того, чтобы мы могли узнать от наших клиентов об улучшениях продукта. Система голосования помогает нам расставить приоритеты при планировании наших рабочих и производственных циклов.

Я голосую за поиск grep и окно процедуры тоже. Вероятно, окно процедуры на первом месте, хотя

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

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

Я хотел бы видеть поддерживаемое форматирование кода (экспериментальный порт DelForEx в Gexperts) и некоторую функциональность, чтобы помочь управлять предложениями использования.

Я не возражаю против поиска файлов в Delphi, но мне нравится возможность использовать поиск grep в Gexperts вне среды IDE.

Полезные вещи, такие как код комментария / комментария и поиск соответствующих разделителей, уже есть в Delphi.

Большая часть остальных, вероятно, принадлежит сторонним надстройкам, таким как Gexperts, чтобы не загромождать IDE слишком многими "специальными" функциями. Такие вещи, как изменение оператора, замена компонентов или диаграммы ASCII.

Интересно, настало ли время, когда в Delphi появилась лучшая, более стабильная система плагинов. Я знаю, что Toolsapi существует уже довольно давно и работает хорошо, но он страдает от ряда проблем.

  • Это действительно сложно. В 2009 году я не думаю, что написание плагинов для IDE должно быть таким же сложным, как это делает реализация интерфейсов в ToolsAPI.
  • Оно не поддерживается и подвержено изменениям - хотя я не уверен, что оно когда-либо существенно изменилось, тот факт, что существует возможность изменения, не является стимулом для его создания.

Было бы замечательно иметь простую современную систему плагинов для IDE, которая сделала бы написание плагинов для Delphi тривиальной, это действительно увеличило бы количество хороших плагинов и послужило бы положительным фактором для разработки Delphi. Я не думаю, что emb должно тратить время на написание плагинов, но я думаю, что они должны тратить время на написание приличной структуры плагинов.

Мой номер один GExpert - Grep Search.

Второе закрытие - это окно списка процедур.

Также очень удобны различные сочетания клавиш и панель инструментов, встроенная в редактор - у меня там есть несколько кнопок; как CPU-view, Project Manager и инструменты выделения в виде выпадающего меню (например, сортировка выбора).

Иногда я использую окно истории буфера обмена.

И еще реже окна ASCII.

Ко всему прочему я не прикасаюсь.

Я знаю, что список процедур также можно найти в панели структуры Delphi 2009, но почему-то тот факт, что я могу нажать Ctrl+G, чтобы получить окно с быстрой фильтрацией и возможностью предварительного просмотра, более продуктивен для меня.

То же самое для grep - версия GExperts намного мощнее, чем стандартная функция поиска Delphi.

Если бы эти два (и, возможно, история буфера обмена) были встроены в стандартный Delphi, я бы, вероятно, больше не устанавливал GExperts.

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

Я тоже думал об этом раньше. Многие функции GExperts настолько полезны, что я думаю, что они должны быть частью самой Delphi. Я думаю, что все сводится к тому, чтобы иметь в своем распоряжении людские ресурсы, чтобы поддерживать эти функции в доме в дополнение ко всем другим вещам, которые они делают.

Пожалуйста, не забывайте ресурсы от CnWizards. Не могу программировать на Delphi без улучшений подсвечивания исходного кода CnPack, использует очиститель и список процедур.

Я голосую за окно процедуры (CTRL+G) и копирую компонент в исходный код

Я бы также проголосовал за GrepSearch, особенно за возможность поиска форм дизайна! Совсем недавно мне нужно было искать специальные ссылки на DataSet в TDatasources во всех моих формах! Я мог сделать это только с GrepSearch и активацией включения форм в мой поиск! Это то, что я действительно пропустил в Delphi IDE!

Наиболее используемые функции для меня: Grep Поиск и замена компонентов.

Но я думаю, что вообще не стоит включать функциональность gExperts в IDE. Так как:

  1. gExperts - это независимый продукт, который можно легко установить менее чем за минуту
  2. В QC слишком много нефиксированных ошибок, чтобы тратить время команды Codegear на переосмысление велосипедов.
  3. А главное - лицензия GExperts, которая имеет следующую строку:

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

Это означает, что CodeGear должен написать эту функциональность с нуля.

Я также голосую за окно процедуры (CTRL+G). Я не знаю, как я жил без него до GExperts. Мне также очень нравится функция резервного копирования на zip-архивы... это мой "контроль исходного кода":-)

Другие вопросы по тегам