Какова лучшая альтернативная среда разработки для Delphi (.NET)? - PullRequest
14 голосов
/ 10 марта 2009

Я работаю в Delphi 2007 (и win32, и .Net), но IDE CodeGear часто раздражает меня, поэтому, если возможно, я бы хотел найти замену.

У нас есть сценарий сборки, поэтому я могу скомпилировать его из командной строки, и я очень редко занимаюсь проектированием GUI, поэтому единственное, что мне нужно, это текстовый редактор (с подсветкой синтаксиса, Autocomplete / Intellisense ...). *

Я хотел бы использовать Visual Studio или Emacs, но не знаю, насколько реально работать с кодом Delphi в этих средах. В частности, отладка - может ли Delphi IDE по-прежнему выступать в качестве моего отладчика, даже если я не использую его для редактирования?

У кого-нибудь есть опыт выхода из RAD studio?

P.S. Я знаю о новой Delphi Prism, но это не решит моих проблем - мне все еще нужно работать в ванильном Delphi и использовать компилятор Delphi 2007.

Ответы [ 12 ]

9 голосов
/ 11 марта 2009

Одна вещь, которую вы можете сделать, это вставить GExperts , чтобы сделать вашу жизнь лучше. alt text
(источник: gexperts.org )

alt text
(источник: gexperts.org )

4 голосов
/ 10 марта 2009

Emacs, похоже, имеет режим редактирования Delphi , который, вероятно, является хорошей отправной точкой, если вы пытаетесь начать работу.

3 голосов
/ 12 марта 2009

Если вашей основной проблемой является низкая скорость Delphi 2007 IDE, используйте DelphiSpeedUp .

3 голосов
/ 11 марта 2009

Я знаю, что редактор FreePascal под названием Lazarus может быть хорошей заменой.

Хотя он не совместим с VCL, он будет осуществим только для нового проекта.

3 голосов
/ 11 марта 2009

Конечно, вы можете редактировать исходные файлы вне Delphi IDE. Когда вы переключаетесь обратно в IDE, он заметит, что файлы были изменены вне ее, и спросит вас, нужно ли их повторно загружать (если они в данный момент открыты в редакторе). Это безопасно, если вы никогда не редактируете внутри IDE, но для предотвращения появления подтверждений лучше вообще не открывать исходные файлы в редакторе Delphi, пока вы редактируете их в emacs.

Даже если вы используете собственный скрипт сборки и собираете проект из emacs, вы все равно должны поддерживать файл проекта в актуальном состоянии. Когда вы используете отладчик в IDE, он обычно сначала компилирует проект. Чтобы это всегда работало (даже с визуальной формой или наследованием фреймов), очень важен правильный файл проекта. Это также важно для отладки, когда у вас есть несколько исходных файлов с одинаковыми именами в разных каталогах, которые находятся в вашем пути поиска / просмотра, или если у вас не все ваши исходные каталоги в пути поиска / просмотра.

Какими бы инструментами вы не пользовались для редактирования или иного изменения исходных файлов, убедитесь, что у вас всегда есть окончания строки в стиле DOS CR + LF ( \ r \ n , # 13 # 10 ) во всех строках, поскольку только LF ( \ n , # 10 ) имеет тенденцию путать IDE - вы заметите, что синие точки в отладчике не синхронизированы с исходные строки и номера строк ошибок компилятора неверны. Использование sed или awk в исходных файлах может сэкономить много времени, но обязательно используйте инструменты, скомпилированные для Win32, а не те, которые предоставляются (например) в среде cygwin.

2 голосов
/ 07 августа 2010

См. Бесплатный OPEditII на codefactor2.com [страница больше недоступна и вместо нее представляет спам] Это похоже на бесплатную и обновленную версию позднего код-фактора. Стоит сказать, что в Windows Seven 64 bit она работает как очаровательная и очень быстрая, с интегрированным анализатором кода Delphi. Таким образом, у вас есть браузер классов, автозавершение кода, навигация по коду от интерфейса к реализации и множество инструментов рефакторинга кода.

2 голосов
/ 10 марта 2009

Я использую CodeFactor, но, к сожалению, он больше недоступен.

Delphi 2009 - довольно большое улучшение, даже по сравнению с Delphi 2007, поэтому, если у вас есть средства, это может очень помочь.

2 голосов
/ 10 марта 2009

Если у вас Delphi 2009 и он вас не раздражает, попробуйте Andy's IDE Compiler Plugin 1.0
Его можно использовать для компиляции проекта Delphi 2007 с Delphi 2009.

1 голос
/ 11 марта 2009

Вы должны попробовать TSEPro (он же QEdit) из Semware. Он поддерживает язык, очень мощную систему макросов и поддерживает компиляцию из редактора через bcc32.

1 голос
/ 10 марта 2009

Взгляните на Multi Edit - Это фантастический редактор с поддержкой продуктов Borland

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...