Подтвердить что ты не робот

Какая лучшая альтернатива IDE для Delphi (.NET)

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

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

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

Есть ли у кого-нибудь опыт отрыва от студии RAD?

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

4b9b3361

Ответ 1

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

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

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

Ответ 8

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

Ответ 9

Посмотрите Multi Edit - Это фантастический редактор и поддерживает продукты Borland

Ответ 10

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

Ответ 11

Один из вариантов - EditPad Pro. Я не пробовал продукт, но знаю, что поставщик надежен.

Ответ 12

ConText или EditPad Pro и предложите подсветку синтаксиса для кода Delphi, как и многие другие редакторы программистов (иногда они называют это Pascal). Я использовал их обоих, и они работают очень хорошо. Я использую их, когда хочу открыть фрагменты кода или образцы.

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